我创建了一个应用程序,我已经在一个真正的设备上测试了,它运行良好。我已经在Google Play上发布了游戏,并上传了另外3个版本。
但是在我发布的上一个版本中,当应用程序正确下载时,尝试更新应用程序的人在尝试进入应用程序时出现错误:
已停止应用程序AppName。这个错误在西班牙语中是这样的:error link
但如果你卸载应用程序,你回来安装Google Play,它工作得很好。
请帮帮我。
对于一个应用程序,一旦你把它上传到Google Play Store,它就会被你给它的包名唯一标识。我找到了一篇文章,详细介绍了应用上传后不能更改的内容。
From the post:
一旦你在manifest包下发布了应用程序,这将永远是应用程序的唯一标识。切换到一个不同的名称会产生一个全新的应用程序,其中
这就解释了为什么人们不能简单地更新应用程序。这是因为对于Android操作系统来说,它是一个完全不同的应用程序。即使所有的代码都是相同的,这个微小的变化也会使它们区别开来。
如果你继续读下去:
与清单包名称同样重要的是申请已签署。签名证书表示应用程序的作者。如果您更改证书和应用程序,它现在是一个不同的应用程序,因为它来自另一个作者。这个不同的应用程序不能作为原始应用程序的更新上载到市场,也不能它可以作为更新安装到设备上。
最后:
如果签名证书更改,尝试安装新的设备上的应用程序将失败,直到旧版本失效卸载.
所以,总的来说,你改变了你不应该做的事情。每次将应用程序上传到商店时,请使用相同的包名和密钥签名。