Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从Google Play更新应用程序时出错,但无法卸载和重新安装_Android_Google Play_Updates_Uninstallation - Fatal编程技术网

Android 从Google Play更新应用程序时出错,但无法卸载和重新安装

Android 从Google Play更新应用程序时出错,但无法卸载和重新安装,android,google-play,updates,uninstallation,Android,Google Play,Updates,Uninstallation,我创建了一个应用程序,并在真实设备上进行了测试,效果良好。我已经在Google Play上发布了,我还上传了3个版本 但在我发布的上一个版本中,尝试更新应用程序的人在正确下载应用程序后尝试进入应用程序时出现错误: 已停止应用程序AppName。错误是如何在西班牙语中: 但是如果你卸载了这个应用程序并重新安装了GooglePlay,它就可以正常工作了 请帮帮我。对于应用程序,一旦您将其上载到Google Play Store,它将由您提供的软件包名称唯一标识 从该职位: 一旦以其清单包名称发布应用

我创建了一个应用程序,并在真实设备上进行了测试,效果良好。我已经在Google Play上发布了,我还上传了3个版本

但在我发布的上一个版本中,尝试更新应用程序的人在正确下载应用程序后尝试进入应用程序时出现错误:

已停止应用程序AppName。错误是如何在西班牙语中:

但是如果你卸载了这个应用程序并重新安装了GooglePlay,它就可以正常工作了


请帮帮我。

对于应用程序,一旦您将其上载到Google Play Store,它将由您提供的软件包名称唯一标识

从该职位:

一旦以其清单包名称发布应用程序, 这永远是应用程序的唯一标识<强>切换 使用不同的名称会产生一个全新的应用程序 无法作为现有应用程序的更新安装。

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

如果你读得稍微深一点:

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

最后:

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


总之,你改变了不该做的事情。每次将应用程序上载到应用商店时,请保持软件包名称不变,并使用相同的密钥签名。

查找错误所在,否则我们无法告诉您问题所在。问题是我没有错误。错误是在Google Play中更新应用程序。如果卸载并重新安装,该应用程序仍会生成日志条目。您可以发布一个私有的alpha或beta版本,并在发布期间和之后安装、更新和查看您的logcat。您可以报告错误并在开发人员控制台中查看它。您是否更改了密钥签名?您更改了包名了吗?在格式化应用程序的方式上与以前有什么本质上的不同吗?但是我没有在清单中更改包名。我已经更改了src文件夹中的包名。还有Api键。Api键是什么意思?元数据安卓:name=“com.google.android.maps.v2.Api_键”安卓:value=“…”/>根据您提供的信息,这是我能给出的最佳猜测。我希望您找到问题的根本原因。每次我发布应用程序时,您都需要更改api密钥吗?