无法更新Android应用

时间:2016-10-05 14:53:18

标签: java android cordova apk

我使用cordova构建我的应用程序的第1版。现在我重新编写应用程序,以便使用android添加一些后端。使用android studio IDE。我使用相同的包名称增量版本号确切密钥来更新我的应用。但是我收到以下错误。这是IDE制作的有区别吗? 有什么问题?

enter image description here

4 个答案:

答案 0 :(得分:2)

生成新的SHA密钥,因为在任何构建过程中删除debug.keystore文件时会出现此问题。 您可以使用以下方式生成密 SHA-1 fingerprint of keystore certificate

针对您的应用API密钥包更新SHA密钥。

答案 1 :(得分:0)

可能你正在使用调试证书来构建apk。检查您用于制作apk的个人资料。

答案 2 :(得分:0)

您第一次上传APK时未使用相同的debug.keystore文件和凭据。

找到它,或者您需要更改包名称并重新上传,在Google Play控制台中重新创建所有必要的内容。

这里有一个SO链接,解释了同样的问题。 Link to SO answer.

  

在上传更新的应用程序之前,请确保已在清单文件的元素中增加了android:versionCode和android:versionName属性。此外,包名称必须相同,并且必须使用相同的私钥对.apk进行签名。如果程序包名称和签名证书与现有版本的名称和签名证书不匹配,则Market会将其视为新应用程序,并且不会将其作为更新提供给用户。

答案 3 :(得分:0)

我刚刚从密钥库文件中删除了文件扩展名,我尝试构建发布版本。它完美无瑕。 最初它是示例。密钥库我删除了.keystore扩展名。