2016-10-05 107 views
1

我使用cordova构建了我的应用程序的版本1。现在我重新编写应用程序,以便使用android添加一些后端。使用android studio IDE。我使用相同的包名,增量版本号确切的关键来更新我的app.But我得到以下error.Is IDE有所作为? 问题是什么?无法更新android应用程序

enter image description here

回答

0

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

0

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

+0

我该如何检查? – BenjaBoy

0

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

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

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

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

2

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

对您的应用程序API密钥包更新SHA关键。

+0

生成后不谷歌玩它认为它是新的应用程序? – BenjaBoy

+0

不,它只是标记为您机器的新标识。您可以随时删除debug.keystore以获取系统的新SHA密钥。 – taranjeetsapra