Android Play Games服务配置错误。有人知道如何修复吗?

15

在此输入图片描述我遇到了一个奇怪的错误。

当我使用Android调试密钥库签署我的应用程序时,它可以完美运行。但是当我使用自己的密钥签署时,用户无法登录。

我收到了以下消息:“应用程序配置不正确。请检查包名称和签名证书是否与开发人员控制台中的客户端id匹配。”

我已经检查了这一点,并添加了具有正确证书和包名称的新客户端ID,但似乎仍然没有起作用。

是否有人知道还有什么其他方法可以尝试或是否存在已知问题?

3个回答

18

好的,这是我在经过多次尝试之后如何解决它的过程。

  1. 如果您已经在 Google API 控制台中为您的发布证书 sha1 和发布软件包名称创建了客户端 ID,则删除它。

  2. 进入开发者 Play 商店控制台,按照链接另一个应用程序的步骤操作(如下所示截图)enter image description here

然后继续按照它带您完成的步骤,这将创建一个新的客户端 ID。

  1. 现在这很重要....

(即使 UI 界面看起来相同,并且 Google 不会给出任何视觉指示,告诉您需要做更多事情来使其工作并让您假设更改已自动保存),请按发布按钮。 它将显示需要发布的更改列表。

按“发布”按钮,几个小时后您的应用程序将开始工作。

万岁!


我会尝试并在这里告诉你...谢谢! - Martin Pfeffer
我不明白,如果我将相同的apk上传到Play商店和亚马逊商店,为什么我的客户端ID似乎在亚马逊应用商店中无法使用?只需重新创建客户端ID,它就可以工作吗? - Xavier Guzman
这也适用于调试登录,例如,如果您使用另一台设备进行开发。不删除先前的链接也没关系,因为最多允许链接20个应用程序。 - Elye
@XavierGuzman 你在Google开发者控制台中启用了反盗版功能吗?也许这就是导致它在亚马逊应用商店无法正常工作的原因...(只是猜测)。 - Rahul Iyer
@John 幸好我能够通过这个答案解决它...如果你也面临同样的问题,我在博客中写了关于此的文章:http://blog.xavierguzman.com/google-play-game-services-in-the-amazon-app-store/ - Xavier Guzman
我无法解决这个问题。我已经多次删除和创建链接应用程序。我为发布和调试创建了两个密钥库,以获取不同的证书SHA1,并将其链接起来。我在测试中启用了不同的电子邮件帐户。我有不同的教程和堆栈溢出答案。但是什么都不起作用。你有什么想法吗? - GmloMalo

5

4
我认为你应该在某处明确指出更改测试账户可能需要数小时才能生效。 "配置不正确" 的信息极具误导性。 - paulgavrikov
链接的故障排除页面似乎不符合当前的Google Play Dev控制台。具体来说,我找不到客户端ID列表,而且“已链接的应用程序”也没有出现在故障排除页面指出的位置,如果前往游戏服务>(游戏),则可以找到该位置。 - Jonny

0
我遇到了这个问题,因为我忘记了在Android Studio中,如果是通过Google Play玩游戏的应用程序,你不能直接将应用程序发送到设备。如果这样做,你会收到错误消息。相反,在Android Studio的Build菜单中,选择Generate Signed APK...,然后使用命令“adb -d install <'app name'>.apk”从控制台将应用程序发送到您的设备。由于我之前已经直接从Android Studio将应用程序发送到我的设备,所以我继续从adb获取“INSTALL_PARSE_FAILED_NO_CERTIFICATES”的错误消息。为了解决这个问题,我不得不从我的设备中删除之前从Android Studio下载的应用程序。然后,“adb -d install <'app name'>.apk”命令就可以正常工作,并且应用程序可以正确运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接