从Google Play更新应用程序时出错但未卸载并重新安装

时间:2014-06-20 14:39:42

标签: android google-play updates uninstall

我创建了一个应用程序,并且我在真实设备上进行了测试,它运行正常。我已经在Google Play上发布了,我已经上传了3个版本。

但是在我发布的最新版本中,人们尝试更新应用时出错,何时在正确下载应用时尝试进入应用:

已停止应用程序AppName 。错误是西班牙语中的错误:Error link

但是,如果您卸载应用程序并退回安装Google Play,则可以正常使用。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

对于某个应用程序,将其上传到Google Play商店后,会根据您提供的包名称进行唯一标识。 I've found an article that details what can't change once an app is uploaded

从那篇文章:

  

在清单包名称下发布应用程序后,   这是应用程序的唯一标识永远更多。的切换   以不同的名称产生一个全新的应用程序,一个   无法作为现有应用程序的更新安装。

这就解释了为什么人们不能简单地更新应用程序。这是因为对于Android操作系统来说,它是一个完全不同的应用程序。即使所有代码都相同,这个微小的变化也会区分它。

如果你进一步阅读:

  

与清单包名称一样重要的是证书   申请签署。签名证书代表   该申请的作者。 如果您更改证书   应用程序已签名,它现在是一个不同的应用程序,因为   它来自不同的作者。这个不同的应用程序不可能   作为原始应用程序的更新上传到Market,也不能   它将作为更新安装到设备上。

最后:

  

如果签名证书发生更改,请尝试安装新证书   应用到设备将失败,直到旧版本为止   卸载。

总而言之,你改变了你不应该做的事情。每次将应用程序上传到商店时,请保持您的包裹名称相同并使用相同的密钥进行签名。