android - 无法在 Debug模式下登录 Google Play 服务

标签 android google-play-services

我想在 Debug模式下使用 google play 服务测试我的应用程序。 我为我的调试应用程序获取了 SHA1 key ,并将其作为客户端添加到 google apis 中。 但是连接失败,我无法登录。在应用程序中出现 Google Play 服务弹出窗口,但过了一会儿它在没有登录的情况下消失了。

该连接适用于发布应用程序。

以下是我建立连接的方式:

   mGoogleApiClient = new GoogleApiClient.Builder(this)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .addApi(Games.API).addScope(Games.SCOPE_GAMES)
            .build();

最佳答案

我遇到了同样的问题。发布的 apk 登录没有问题,但是当我尝试在 Debug模式下运行它时(我正在使用带有 ADT 插件的 Eclipse)它不会登录。我尝试了很多东西,结果我输入的签名不正确- 我的调试客户端 ID 的证书指纹。我为其中一个字符集键入了 5 而不是 2。我建议三重检查您的证书是否正确匹配,因为您遇到的问题正是我遇到的问题。

您可以通过登录 Google Developer Console 找到您注册的证书。转到游戏服务,选择正确的应用程序,转到游戏详细信息并滚动到底部。单击“This game is linked to the API console project called”这句话中的链接。

点击链接后,选择旁边的“APIs & auth”。选择“凭据”,然后选择您要查看其证书的客户端 ID。您还可以从此页面修改证书。

如果您仍然无法理解,请尝试阅读本指南 https://developers.google.com/games/services/android/troubleshooting

希望您现在已经弄明白了,如果还没有,我希望这对您有所帮助!

关于android - 无法在 Debug模式下登录 Google Play 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31027404/

相关文章:

android - 如果异步任务被关闭,则重新显示进度对话框

android - 用户通过 Beacons 参与屏幕关闭事件

android - 无法获取未知属性 'PLAY_SERVICES_VERSION'

android - Android Vitals 警告 Google Play 服务地理围栏的过度唤醒

android - PDFBox用于在android中处理pdf

android - 订阅多个 View 到A View onclick和可见性变化RxAndroid

android - 无法安装 Google Play 服务包,修订版。 11

android - Play 服务的 Firebase 低于 9

android - 如何将随机数从一个类传递到另一个类?

java - GridView 中列之间的图像间距