android play games服务配置错误。有谁知道如何解决?

时间:2013-12-24 07:31:30

标签: android google-play-games

enter image description here我发现了一个奇怪的错误。

当我使用android调试密钥存储区签名时,我的应用程序运行正常。但是当我用自己的密钥签名时,用户无法登录。

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

我已经完成了这项工作并添加了一个新的客户端,我使用了正确的证书和软件包名称,但它似乎仍然无法正常工作。

任何人都知道我还能尝试什么或者是否存在已知问题?

3 个答案:

答案 0 :(得分:18)

好的,这里是我经过大量试验和错误后设法解决的问题。

  1. 如果您已在google api控制台中为您的发布证书sha1和发行包名称创建了客户端ID,请将其删除。

  2. 进入开发者游戏商店控制台并按照步骤链接其他应用 (截图如下) enter image description here

  3. 然后继续按照您将通过的步骤创建新的客户端ID。

    1. 现在这是重要的一点....
    2. (即使用户界面看起来相同,Google也不会提供任何可视指示,您需要做更多工作才能使其正常运行并让您认为更改已自动保存)按发布按钮。然后,它将为您提供需要发布的更改列表。

      按发布,几个小时后您的应用就会开始运作。

      Hooray

答案 1 :(得分:5)

请尝试我们的问题排查指南:https://developers.google.com/games/services/android/troubleshooting

根据我们的经验,这种性质的大多数问题都可以通过仔细遵循那里指出的步骤来解决。

答案 2 :(得分:0)

我遇到了这个问题,因为我忘记了在Android Studio中如果是通过Google Play播放的游戏,则无法直接将应用发送到您的设备。如果这样做,您将收到此错误消息。您必须在Android Studio的Build菜单中选择Generate Signed APK ...,然后使用命令" adb -d install<' app name&app将应用程序发送到您的设备#39;>的apk"然后,因为我之前已经将应用程序直接从Android Studio发送到我的设备,所以我继续从" INSTALL_PARSE_FAILED_NO_CERTIFICATES的adb获取错误消息。"为了解决这个问题,我不得不从我的设备中删除我之前从Android Studio下载的应用程序。然后命令" adb -d install<' app name'> .apk"工作,应用程序运行正常。