Google Play 商店上的 SHA1 不同的密钥问题

Posted

技术标签:

【中文标题】Google Play 商店上的 SHA1 不同的密钥问题【英文标题】:SHA1 different key problem on Google play store 【发布时间】:2019-05-18 18:20:40 【问题描述】:

我有这个 2015 年制作的应用程序。我已经更新了该应用程序,现在我想将更新的版本上传到 Play 商店。但不幸的是,它给了我一个错误,即 SHA1 密钥不同。我附上下面的图片。 Play store console SS

此外,我所在的组织没有任何关于密钥库密码或别名的信息。从字面上看,没有关于以前版本的信息。因此,我完全不知道如何在 google play store 中更新此应用程序

【问题讨论】:

此链接可能对您有所帮助。请检查:c-sharpcorner.com/blogs/… 如果您选择在 Playstore 中进行应用登录,您可以通过创建新 jks 来更新。在此处阅读更多信息...。support.google.com/googleplay/android-developer/answer/… 【参考方案1】:

如果没有 SHA1 密钥,您将无法生成另一个签名 APK 来上传。您必须需要该密钥才能生成要上传的新签名 APK。

Google 不会对您使用应用签名密钥签名的任何现有或新 APK 进行重新签名。这样一来,您就可以在开放、封闭或内部测试轨道中测试您的 app bundle,同时在生产环境中发布您现有的 APK,而无需 Google Play 对其进行任何更改。

【讨论】:

新建一个并从 Google Playstore 中删除该应用并上传新的签名 APK【参考方案2】:

这基本上意味着您正在尝试使用与用于签署原始 apk 的证书不同的证书生成签名 apk。如果您无法获得持有证书,则必须创建一个新证书(我认为您已经完成了),生成一个签名的 apk,然后将其作为新应用发布到 Play 商店。不过,您将不得不取消发布旧应用程序。尝试对包名称稍作更改,例如从小写字母更改为大写字母,例如从“com.example.company”更改为“Com.example.company”

【讨论】:

【参考方案3】:

正是这个问题导致 Google Play 引入了Google Play App signing。如果您的应用选择加入,Google 会保管您的签名密钥,如果您丢失了信息,Google Play 支持人员可以帮助您更改上传密钥。

但是,如果您未选择加入 Google Play 应用签名,则您无能为力。

正如其他人所说,最好的选择是取消发布旧应用,创建一个新应用,这次选择加入 Google Play 应用签名,这样就不会再发生这种情况了。

【讨论】:

以上是关于Google Play 商店上的 SHA1 不同的密钥问题的主要内容,如果未能解决你的问题,请参考以下文章

上传到 Play 商店时,Google 登录不适用于应用

如何为 Google Play 商店签署我的颤振应用程序?

在 Google Play 商店发布应用程序后,如果我的应用程序依赖于 Google 登录,我该如何测试它?

即使在更新 SHA 1 指纹以获取发布密钥后,Google 地图也无法在 Play 商店中发布后加载

google play商店怎么使用

Google play是啥意思