【发布时间】:2017-12-14 10:06:08
【问题描述】:
我正在更新一个应用的版本,两个应用具有相同的包 ID。
我的测试:
应用程序版本 2 已在 android 4.4 和 5 上安装了版本 1。没有问题发生。
应用程序版本 2 需要在 Android 版本 6 及更高版本上已安装版本 1 的情况下进行安装。它告诉我安装失败。先卸载版本1即可完成安装。
我猜有一些系统设置允许旧应用被具有相同包名的更新应用覆盖,适用于 Android 6 及更高版本?
【问题讨论】:
-
当您间接安装应用程序(通过复制到设备)并且 APK 是在调试模式下构建时会发生这种情况。因此,如果您安装调试模式 APK 而不是发布模式构建的 APKit 将无法覆盖预安装的应用程序。
-
@476rick 不完全是,因为在 Android 4.4 上,当我安装新版本时,即使我已经安装了旧版本,它也会正常安装。也试试你的建议,但仍然失败。
-
@Abhilash Maurya 这是一个发布版本。
标签: android android-install-apk