我正在更新应用版本,两个应用都有相同的包ID。
我的测试:
应用程序版本2进行安装,在Android 4.4和5上已经安装了版本1.没有问题发生。
应用版本2进行安装,安装版本1已安装在Android版本6及更高版本上。它告诉我安装失败。如果首先卸载版本1,则可以完成安装。
我猜有一些系统设置允许旧版应用被Android 6及更高版本的相同软件包名称覆盖更新的应用程序?
答案 0 :(得分:0)
跟踪日志后找到解决方案。
W / PackageManager:包com.some.package新目标SDK 22不支持运行时权限,但旧目标SDK 24不支持。新版本的构建目标低于旧版本。一旦我改变了构建目标。它奏效了。