【发布时间】:2018-04-05 18:45:52
【问题描述】:
我正在尝试为我上传到 Play 商店的应用程序安装新的 apk .. 但我收到了这条消息(该包与现有的同名包冲突) 并且无法安装应用程序berfor卸载过去的应用程序.. 我应该怎么办 ? 我不会强制用户卸载..
【问题讨论】:
-
您好,您解决了这个问题吗?你能分享你的发现吗?
标签: android
我正在尝试为我上传到 Play 商店的应用程序安装新的 apk .. 但我收到了这条消息(该包与现有的同名包冲突) 并且无法安装应用程序berfor卸载过去的应用程序.. 我应该怎么办 ? 我不会强制用户卸载..
【问题讨论】:
标签: android
这是我的猜测:
当您将 apk 上传到 Google Play 时,您必须使用适当的密钥库对其进行签名,从而生成一个包证书对。该 apk 带有特定的版本和版本号,假设 1.0 / 1
如果您将版本 1.1 上传到 Google Play,您还必须增加版本代码。这样做,下载新的apk只是更新,完全没有问题。对于系统来说,app是一样的,因为证书和包是一样的。
这是您的用户会遇到的正常行为。
现在,我猜您是在开发时在设备中启动调试 apk,默认情况下使用机器调试证书。如果您在尝试从 Google Play 下载已部署的版本时安装了该调试 apk,系统需要您卸载前一个,因为它们不是同一个应用(不同的证书)并且存在冲突。
这只是一个猜测,但请尝试一下。 问候。
【讨论】: