当您上传未使用上传证书签名的APK时;你必须使用相同的证书吗?

时间:2017-12-05 09:42:56

标签: android google-play android-studio-3.0

我正在使用Android Studio并且正在尝试构建已签名的apk。 我正在使用以下步骤构建一个签名的apk: 模块 - > app KeyStorePath - > /用户/ mshikher /文档/ SchoolCounter /应用程序/无标题 (SchoolCounter是该项目的名称)。 输入keyStorePassword和keyPassword后点击NEXT。 单击V1和V2版本,单击Finish。 之前有一个人在play.console中上传了一个apk,现在如果我尝试将我的apk上传到生产版本中,我会收到此错误。

You uploaded an APK that is not signed with the upload certificate. You must use the same certificate. The upload certificate has fingerprint:
[ SHA1: AA:6F:D6:9E:72:B7:9B:C6:45:63:70:69:66:B4:DA:9B:72:6D:3D:23 ]
and the certificate used to sign the APK you uploaded have fingerprint:
[ SHA1: 88:5D:A7:91:A9:5B:2C:66:DD:ED:13:96:37:49:D6:B7:4D:1E:B0:09 ]
You need to use a different version code for your APK because you already have one with version code 1.

我也在build.gradle文件中更改了版本号:

versionName "2.0"

我应该如何在play.google.com上传我的apk?

2 个答案:

答案 0 :(得分:2)

当您使用不同的密钥库对apk进行签名时会发生这种情况。

您需要为在Playstore上传的所有版本使用相同的密钥库。请使用您用于发布上一个apk的相同密钥库为您的apk签名。

有关详细信息,请查看以下链接:https://developer.android.com/studio/publish/app-signing.html

答案 1 :(得分:0)

您正在更改版本名称versionName" 2.0"请更改" versionCode"和"版本名称"两者都可以上传,其他的请选择相同的.jks文件

您需要为APK使用不同的版本代码,因为您已经拥有版本代码为1的版本代码 你需要更改版本代码。