4

我遵循了有关如何为 android 实现 google play 游戏服务的教程,并最终完成了简单的 google+ 登录。在解决问题之前,我尝试了如何登录。现在我无法使用此帐户登录,但如果我使用其他帐户,我可以。

我使用第一个帐户得到的错误是:

06-05 16:49:03.226: W/dqi(19754): Authentication error: Unable to respond to any of these challenges: {bearer=WWW-Authenticate: Bearer realm="https://www.google.com/accounts/AuthSubRequest", error=invalid_token}
06-05 16:49:03.226: E/Volley(19754): [4376] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/115167649949168063107
06-05 16:49:03.515: W/dqi(19754): Authentication error: Unable to respond to any of these challenges: {bearer=WWW-Authenticate: Bearer realm="https://www.google.com/accounts/AuthSubRequest", error=invalid_token}
06-05 16:49:03.515: E/Volley(19754): [4376] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/115167649949168063107
06-05 16:49:04.280: W/dqi(19754): Authentication error: Unable to respond to any of these challenges: {bearer=WWW-Authenticate: Bearer realm="https://www.google.com/accounts/AuthSubRequest", error=invalid_token}
06-05 16:49:04.280: E/Volley(19754): [4375] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/115167649949168063107
06-05 16:49:04.593: W/dqi(19754): Authentication error: Unable to respond to any of these challenges: {bearer=WWW-Authenticate: Bearer realm="https://www.google.com/accounts/AuthSubRequest", error=invalid_token}
06-05 16:49:04.593: E/Volley(19754): [4375] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/115167649949168063107
06-05 16:49:04.648: E/SignInIntentService(19754): User has not completed registration.
06-05 16:49:04.648: E/SignInIntentService(19754): aol
06-05 16:49:04.648: E/SignInIntentService(19754):   at ajy.a(SourceFile:108)
06-05 16:49:04.648: E/SignInIntentService(19754):   at abm.a(SourceFile:213)
06-05 16:49:04.648: E/SignInIntentService(19754):   at abm.a(SourceFile:194)
06-05 16:49:04.648: E/SignInIntentService(19754):   at aav.a(SourceFile:486)
06-05 16:49:04.648: E/SignInIntentService(19754):   at aqu.a(SourceFile:221)
06-05 16:49:04.648: E/SignInIntentService(19754):   at com.google.android.gms.games.service.GamesSignInIntentService.onHandleIntent(SourceFile:343)
06-05 16:49:04.648: E/SignInIntentService(19754):   at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
06-05 16:49:04.648: E/SignInIntentService(19754):   at android.os.Handler.dispatchMessage(Handler.java:99)
06-05 16:49:04.648: E/SignInIntentService(19754):   at android.os.Looper.loop(Looper.java:137)
06-05 16:49:04.648: E/SignInIntentService(19754):   at android.os.HandlerThread.run(HandlerThread.java:60)

结果是显示未知错误的小对话框。

我的猜测是,当我授权它使用我的 G+ 帐户时,它为这个应用程序存储了一些缓存。我怎样才能恢复它以便它再次与我的第一个帐户一起使用?

4

3 回答 3

7

尝试转到您设备上的 Google+ 设置并清除您授予该应用程序的访问权限。之后,通过 PC/Mac 网络浏览器或您的设备为您的测试帐户手动设置 Google+,然后尝试重新链接该应用程序。这对我有用。

三星 Galaxy S3 的具体步骤:

设置 -> Google -> Google+ -> 使用 Google+ 登录的应用程序 -> 点击应用程序,然后在底部点击断开应用程序。

对于它的价值,当我删除它时,我还点击了“删除此应用程序的所有活动”选项。

于 2013-06-05T22:26:55.157 回答
1

昨晚我设法让我自己的排行榜投入生产。您描述的错误是我(根据我在 SO 错误报告中看到的其他评论判断)和其他人也遇到过的错误。我发现我无法使用我在开发者控制台中使用的 google 帐户登录,即使它被明确列为游戏的测试帐户。我尝试关闭模拟器等,但我一直无法让它工作。我使用了不同的帐户,并且能够登录。我不知道我的开发者控制台帐户有什么问题 - 我也在 Google Plus 中使用它而没有问题。顺便说一句,我仍然无法通过真实设备在生产应用程序上使用我的开发者帐户。

我的建议是使用单独的帐户进行测试。祝你好运 !

于 2013-06-05T17:01:14.607 回答
1

这种问题通常是客户端 ID 设置问题。您的客户端 ID 设置、您的包名称和您用于签署应用程序的证书之间可能存在不匹配。无论如何,请逐步遵循我们的故障排除指南,它应该会带您找到解决方案:

https://developers.google.com/games/services/android/troubleshooting.html

于 2013-06-05T21:51:46.093 回答