包与同一名称的现有包冲突(不支持卸载)

时间:2018-04-04 14:06:21

标签: android

我试图为我上传到Play商店的应用程序安装新的apk ..但是我收到了这条消息(包与现有包的冲突名称相同) 并且无法安装应用程序berfor卸载过去的应用程序.. 我该怎么办 ? 我不想强迫用户安装..

1 个答案:

答案 0 :(得分:0)

这就是我猜的:

当您将apk上传到Google Play时,您必须使用正确的密钥库对其进行签名,从而生成一个包证书对。那个apk适用于特定版本&版本代码编号,假设为1.0 / 1

如果您将版本1.1上传到Google Play,则还必须增加版本代码。这样做,下载新的apk只是一个更新,并没有任何问题。对于系统,应用程序是相同的,因为证书和包是相同的。

这是您的用户将会遇到的正常行为。

现在,我猜你正在开发时在设备中启动调试apk,默认情况下使用机器调试证书。如果您在尝试从Google Play下载部署版本时安装了调试apk,则系统需要您卸载前一个版本,因为它们不是同一个应用程序(不同的证书)并且存在冲突。

这只是猜测,但试一试。 问候。