我使用targetSandboxVersion="2"
更新了我的制作应用,因为Google Play控制台不允许我在没有它的情况下发布我的即时应用。来发现,这是一个由Play Console团队修复的错误。一位谷歌工程师在另一个帖子中提到,这不仅不再需要,而且不鼓励,但为了让我发布即时应用程序,我当时别无选择,不知道这是一个错误。
问题是,现在我在Play商店中有一个targetSandboxVersion="2"
的应用程序,已被数千人下载,但后来发现这无意中破坏了谷歌在奥利奥设备上的移动视觉库。我得到以下logcat重复不间断:
I / Vision:加载库libbarhopper.so
I / Vision:libbarhopper.so库加载状态:false
W / DynamiteModule:找不到com.google.android.gms.vision.dynamite的本地模块描述符类。
I / DynamiteModule:考虑本地模块com.google.android.gms.vision.dynamite:0和远程模块com.google.android.gms.vision.dynamite:1101
I / DynamiteModule:com.google.android.gms.vision.dynamite的选定远程版本,版本> = 1101
所以现在我想恢复到targetSandboxVersion="1"
(实际上只是从安装的清单中删除targetSandboxVersion
)但是应用程序无法安装在带有{{1的apk的顶部}}。
我该怎么办?有没有办法以这种方式更改清单,允许无缝更新?
答案 0 :(得分:2)
所以现在我想恢复到targetSandboxVersion =“1”(实际上只是从已安装的清单中删除了targetSandboxVersion)但是app不能安装在带有targetSandboxVersion =“2”的apk之上。
不幸的是,目前没有简单的方法可以从double CelVal=Double.parseDouble(CelText.getText().toString());
2无缝降级到1。
用户必须卸载在沙箱2上运行的应用版本才能安装具有较低沙箱版本的应用版本。
至于Google移动视觉库的问题,我建议您创建一个使用此库失败的示例项目并将其提交到https://issuetracker.google.com/issues/new?component=316045&template=1018787