首页 > 解决方案 > 为什么重新安装 Android Studio 后 SHA-1 在 Google Play Console 中不起作用?

问题描述

我在 Google Play Console 中上传了一个 Android 应用程序。几天后我也更新了。现在我买了一台新笔记本电脑,所以我安装了 Android Studio。我运行签名报告以获取 SHA-1,因为我想在 Google API 中添加 SHA-1。之后,我使用相同的旧 .jks 和相同的凭据 [密码和密钥别名] 发布 APK。

现在,当我尝试在 Google Play 控制台中作为更新上传时,我得到了这个:

Upload failed
You uploaded an APK that is not signed with the upload certificate. You must use the same certificate. The upload certificate has fingerprint:
[ SHA1: E4:DC:C1:E9:E91..........:A0:EB:24 ]
and the certificate used to sign the APK you uploaded have fingerprint:
[ SHA1: 46:BC:09:BE:12......3:A4:34:EF ]

我解决的问题:

但没有运气!请帮忙。

标签: androidgoogle-play-console

解决方案


跟随评论中的讨论

当前使用的证书具有下一个 SHA1: 46:BC:09:BE:12......3:A4:34:EF

这是错误的证书。SHA1 应该是E4:DC:C1:E9:E91..........:A0:EB:24.

确保您使用的是您为 APK 签名并首次上传时使用的旧证书。如果旧证书丢失并且您无法恢复它,您将无法再上传更新。悲伤,但真实。

下一个不是问题的解决方案,但很高兴知道

选择加入 Google Play 应用签名,让 Google Play 存储您的证书并处理签名。这样,您丢失证书的机会要低得多。如果用于签名的私钥丢失或被泄露,您还可以更改它。巨大的进步!

如果您丢失了私有上传密钥或您的私有密钥已被泄露,您可以创建一个新密钥并联系 Google Play 支持团队重置密钥。


推荐阅读