我试图为我上传到Play商店的应用程序安装新的apk ..但是我收到了这条消息(包与现有包的冲突名称相同) 并且无法安装应用程序berfor卸载过去的应用程序.. 我该怎么办 ? 我不想强迫用户安装..
答案 0 :(得分:0)
这就是我猜的:
当您将apk上传到Google Play时,您必须使用正确的密钥库对其进行签名,从而生成一个包证书对。那个apk适用于特定版本&版本代码编号,假设为1.0 / 1
如果您将版本1.1上传到Google Play,则还必须增加版本代码。这样做,下载新的apk只是一个更新,并没有任何问题。对于系统,应用程序是相同的,因为证书和包是相同的。
这是您的用户将会遇到的正常行为。
现在,我猜你正在开发时在设备中启动调试apk,默认情况下使用机器调试证书。如果您在尝试从Google Play下载部署版本时安装了调试apk,则系统需要您卸载前一个版本,因为它们不是同一个应用程序(不同的证书)并且存在冲突。
这只是猜测,但试一试。 问候。