无法将 App 链接到 Google 游戏服务,SHA1 已链接到 packagename

Posted

技术标签:

【中文标题】无法将 App 链接到 Google 游戏服务,SHA1 已链接到 packagename【英文标题】:Unable to link App to Google games services, SHA1 already linked to packagename 【发布时间】:2020-06-01 03:31:34 【问题描述】:
    登录 Google Play 管理中心。 选择游戏服务 选择添加新游戏。 填写所需的详细信息。 选择链接应用,-> android。 选择我要链接的包名称。 添加 SHA1 指纹。 错误。抱歉,带有此 SHA1 指纹的应用已与此应用相关联。

我已取消发布控制台中唯一的游戏服务,登录到 Google API 控制台并安排将其删除。 我在一周的时间里尝试了 10 次?希望某些东西需要在谷歌服务器上注销/或取消链接,我的下一次尝试会奏效。

我已在其他 Google Play 控制台帐户中尝试过此操作,并且没有问题。

我真的很想将排行榜和游戏存档等游戏服务链接到我的应用。

我们还有一个与此应用关联的 Firebase 帐户,具有相同的包名和 SHA1 指纹。 请告诉我,我也无需删除 Firebase 帐户,即可将新游戏服务与此应用关联。

【问题讨论】:

嗨@Jasper 我认为很难帮助你解决这个问题。我建议你写谷歌帮助解决这个问题。通常他们会在几天内回复。祝你好运! 您好,这个来自 Google 的故障排除视频帮助我解决了类似的问题。 youtube.com/watch?v=nkJS_W-VC9I 。 SHA1 和包的解释从 18 分 40 秒开始。希望对你有帮助 感谢@Lolo06 的建议。该视频无疑帮助我更好地理解了 SHA1 和包名称是如何链接到 API 调用的。但是我仍然不确定为什么我不能创建一个链接到我的应用程序的新游戏服务?我已取消发布并删除了我的 Google Play 控制台中的所有游戏服务。我觉得 Firebase 与此有关?但我不能删除它,除非我 100% 知道这是问题所在,因为我公司的其他人都依赖它,删除它会干扰他们的工作。 通过 Google Play 控制台创建游戏时,您必须了解幕后还有 Google API 控制台:console.developers.google.com。如故障排除视频中所述,通常情况下,您不应在此 Google API 控制台中直接/手动创建项目。游戏正在为你做这件事。但是,在您的情况下,某些“OAuth 2.0 客户端 ID”可能会保留在 Google API 控制台中。他们链接了 SHA1 和包。所以那里的小清理可能会有所帮助。只要确保那些“OAuth 2.0 客户端 ID”没有在您组织的其他地方使用。 关于 Firebase 的注意事项:当您将游戏与 Firebase 关联时,您也可能会遇到一些问题。如果需要,我可以稍后详细说明。但由于 Firebase 链接是可选的,所以我们先不解决您的第一个问题。 【参考方案1】:

我从 Firebase 中删除了 SHA-1 和 SHA-256 指纹,并能够创建一个与我的包名和 SHA1 相关联的新 Google Play 游戏服务。

真希望 Google 有一个事实来源,我不需要在Google play consoleFirebase 控制台Google API 控制台 让一切正常运行。

Remove SHA's from firebase, or delete the instance

【讨论】:

以上是关于无法将 App 链接到 Google 游戏服务,SHA1 已链接到 packagename的主要内容,如果未能解决你的问题,请参考以下文章

无法将 google play 游戏服务链接到应用程序,因为客户端 ID 正在使用中。但是没有应用程序使用该 ID

App Engine 和 Google 游戏服务 clientId 冲突

Google Play 服务在我的 Android 游戏中无法正常运行

应用程序配置错误 Google Play 游戏服务

Google App Engine - 无法链接到 github 存储库

将 Chrome 打包应用程序链接到 Google Play 游戏