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