【问题标题】:Update to already published game on Google Play giving error with SHA1 key更新到已在 Google Play 上发布的游戏,SHA1 密钥出错
【发布时间】:2015-02-27 09:27:15
【问题描述】:

我在 Google Play 商店中已发布的游戏存在问题。
在我发布的第一个游戏中,我没有使用任何 Google API。
但在我的下一次更新中,我使用了 Google Play 游戏服务。
现在我已经上传了更新的 APK 用于 Alpha 测试。当我下载我的应用程序时,我得到了

“应用程序配置错误。请检查包名称和签名证书是否与在开发者控制台中创建的客户端 ID 匹配。 此外,如果应用程序......”

我到处都用谷歌搜索过。我从 Google 错误中知道了它的 SHA Key1 或 Game 密钥。
我已经检查了

中可用的 SHA1 密钥
Eclipse -Windows > Preferences > Android > Build = SHA1

这个 SHA1 密钥和我在 Google API 上为 OAuth 2.0 提供的 SHA1 密钥是相同的。

但是当我导出我的 apk 文件上传到 Google Play 时,最后生成的 SHA1 密钥与我在 eclipse 中得到的不同。

谁能帮我解决 SHA1 密钥的问题?

【问题讨论】:

  • 在您第一次启动时,当您创建签名的 apk 时,会为您的 apk 生成一个 debug.keystore 文件。您必须为所有下一个版本使用相同的 debug.keystore。
  • Ravi 我使用相同的密钥库和相同的密码。我没改过
  • 在 google api 控制台中,您必须使用在签名 apk 生成期间生成的 SHA1 KEY,而不是您的 Eclipse SHA1 密钥。它肯定会工作
  • Ravi 谢谢你的回答。但是你能指导我如何在谷歌 API 上更新 SHA1 密钥。因为它不接受对 SHA1 密钥的任何更新。只有另一个选项可以获取新的客户端 ID。我担心如果我获得一个新 ID,它是否可以与我的已发布游戏服务一起使用。
  • 您可以通过单击键底部或右侧的编辑允许的引用按钮来更新它。

标签: android eclipse google-play-services sha1 google-play-games


【解决方案1】:

当您将 apk 上传到 Play 商店时,任何需要 SHA1 的 api 都必须使用在签名过程中生成的 SHA1。不是 Eclipse 提供的 SHA1。

试试看。

【讨论】:

  • 您找到“编辑允许的引用”按钮了吗? @Aiman Batul
  • 谢谢。我知道这个编辑按钮。但是当我单击它时,它不允许我编辑我的 SHA1 密钥。它的“编辑设置”。我现在就去找找。
  • 我找到了方法。我必须删除以前的客户端 ID 并使用导出我的 android 应用程序时获得的 SHA1 密钥创建新的。它给了我相同的游戏 ID 用于 Google play 游戏服务。现在只是更改了 SHA1 密钥。我希望它会正常工作。等待我的应用在应用商店重新发布。
猜你喜欢
  • 2020-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-17
  • 2016-02-16
  • 1970-01-01
  • 2012-04-18
  • 2014-03-13
相关资源
最近更新 更多