【问题标题】:SHA1 inconsistant between Play Game Services Log and Google Publishing?Play 游戏服务日志和 Google Publishing 之间的 SHA1 不一致?
【发布时间】:2016-06-15 15:57:30
【问题描述】:

我正在尝试让 Google Play 游戏服务正常工作,但出现以下错误:

06-15 15:53:20.599 17069-17069/? W/Prime31-GH:调用了 disconnect() 当客户端已经断开连接时。 06-15 15:53:20.599 17069-17069/? 带游戏助手:**** 06-15 15:53:20.599 17069-17069/?带游戏助手:**** 06-15 15:53:20.599 17069-17069/? W/GameHelper:**** 应用程序不正确 配置为使用 GOOGLE PLAY 游戏服务 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 这通常是由以下原因之一引起的 这些原因:06-15 15:53:20.599 17069-17069/?带游戏助手:**** (1) 您的包裹名称和证书指纹不匹配 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 你的客户端 ID 在开发者控制台中注册。 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** (2) 您的 App ID 输入错误。 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** (3) 您的游戏设置 还没有发表,你是06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 尝试使用不是 列为 06-15 15:53:20.599 17069-17069/?带游戏助手:**** a 测试账户。 06-15 15:53:20.599 17069-17069/?带游戏助手:**** 06-15 15:53:20.599 17069-17069/? W/GameHelper:**** 帮助您调试, 这是有关此应用程序的信息 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 包名: net.jabberworx.saisai 06-15 15:53:20.607 17069-17069/?带游戏助手: **** 证书 SHA1 指纹:E5:E0:84:E6:B7:74:78:4F:6C:DA:E7:C9:56:69:81:10:6C:12:04:E8 06-15 15:53:20.607 17069-17069/? W/ResourceType:没有包标识符时 获取资源编号 0x00000000 06-15 15:53:20.607 的值 17069-17069/? W / System.err: android.content.res.Resources$NotFoundException: 字符串资源 ID

0x0 06-15 15:53:20.607 17069-17069/? W/System.err:在 android.content.res.Resources.getText(Resources.java:229) 06-15

15:53:20.615 17069-17069/? W / System.err:在 android.content.res.Resources.getString(Resources.java:313) 06-15 15:53:20.615 17069-17069/? W / System.err:在 com.prime31.GameHelperUtils.getAppIdFromResource(GameHelperUtils.java:122) 06-15 15:53:20.615 17069-17069/? W / System.err:在 com.prime31.GameHelperUtils.printMisconfiguredDebugInfo(GameHelperUtils.java:106) 06-15 15:53:20.615 17069-17069/? W / System.err:在 com.prime31.GameHelper.giveUp(GameHelper.java:893) 06-15 15:53:20.615 17069-17069/? W / System.err:在 com.prime31.GameHelper.onActivityResult(GameHelper.java:602) 06-15 15:53:20.615 17069-17069/? W / System.err:在 com.prime31.PlayGameServicesPlugin.onActivityResult(PlayGameServicesPlugin.java:597) 06-15 15:53:20.615 17069-17069/? W / System.err:在 java.lang.reflect.Method.invokeNative(Native Method) 06-15 15:53:20.615 17069-17069/? W / System.err:在 java.lang.reflect.Method.invoke(Method.java:511) 06-15 15:53:20.615 17069-17069/? W / System.err:在 com.prime31.ActivityProxyObjectHelper.onActivityResult(ActivityProxyObjectHelper.java:111) 06-15 15:53:20.615 17069-17069/? W / System.err:在 com.prime31.UnityPlayerNativeActivity.onActivityResult(UnityPlayerNativeActivity.java:35) 06-15 15:53:20.623 17069-17069/? W / System.err:在 android.app.Activity.dispatchActivityResult(Activity.java:5192) 06-15 15:53:20.623 17069-17069/? W / System.err:在 android.app.ActivityThread.deliverResults(ActivityThread.java:3137) 06-15 15:53:20.623 17069-17069/? W / System.err:在 android.app.ActivityThread.handleSendResult(ActivityThread.java:3184) 06-15 15:53:20.623 17069-17069/? W / System.err:在 android.app.ActivityThread.access$1100(ActivityThread.java:130) 06-15 15:53:20.623 17069-17069/? W / System.err:在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1243) 06-15 15:53:20.623 17069-17069/? W / System.err:在 android.os.Handler.dispatchMessage(Handler.java:99) 06-15 15:53:20.623 17069-17069/? W / System.err:在 android.os.Looper.loop(Looper.java:137) 06-15 15:53:20.631 17069-17069/? W / System.err:在 android.app.ActivityThread.main(ActivityThread.java:4745) 06-15 15:53:20.631 17069-17069/? W / System.err:在 java.lang.reflect.Method.invokeNative(Native Method) 06-15 15:53:20.631 17069-17069/? W / System.err:在 java.lang.reflect.Method.invoke(Method.java:511) 06-15 15:53:20.631 17069-17069/? W / System.err:在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 06-15 15:53:20.631 17069-17069/? W / System.err:在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 06-15 15:53:20.638 17069-17069/? W / System.err:在 dalvik.system.NativeStart.main(Native Method) 06-15 15:53:20.638 17069-17069/? W/GameHelper: **** App ID from : ??? (失败 检索APP ID) 06-15 15:53:20.638 17069-17069/?带游戏助手:**** 06-15 15:53:20.638 17069-17069/? W/GameHelper: **** 检查 以上信息与您在 06-15 15:53:20.638 中的设置相符 17069-17069/? W/GameHelper:**** 开发者控制台。另外,检查一下 您正在使用 06-15 15:53:20.638 17069-17069/? W/GameHelper: **** 正确的帐户(它应该在测试人员中列出 如果 06-15 15:53:20.638 17069-17069/? W/GameHelper: **** 你的 项目尚未发布)。 06-15 15:53:20.638 17069-17069/? 带游戏助手:**** 06-15 15:53:20.638 17069-17069/?带游戏助手:**** 更多信息请参考故障排除指南:06-15 15:53:20.638 17069-17069/?带游戏助手:****
http://developers.google.com/games/services/android/troubleshooting

我已经绝对确定我使用的是测试账号,它已上传到 google play 并且 APP Id 是正确的。

但是,它在日志中提供给我的 SHA1 指纹与 Google 服务器上的指纹不同,即使它与我在设备上安装的 APK 相同(E5:E0:84:E6:B7:74:78:4F :6C:DA:E7:C9:56:69:81:10:6C:12:04:E8 与 45ad218212bb6ce583421e7506774612acb37909)

任何想法如何解决?

【问题讨论】:

    标签: android unity3d google-play-services sha prime31


    【解决方案1】:

    这可能是 Drive API 被禁用的问题。您必须在Google Play Developer Console 上启用它。

    【讨论】:

    • 它已经打开了,我尝试将其关闭并再次打开,但无济于事。出于好奇,这是一个通用 API,还是我需要找到一种方法为特定应用打开它?
    • @soshiki 要与 Drive API 交互,您需要为您的应用启用 Drive API 服务 developers.google.com/drive/v3/web/enable-sdk
    • 还要确保您的 App ID 输入错误。确保您的游戏设置已发布。你用什么插件来播放服务?谷歌官方插件还是来自 prime32 的插件?
    • 我最终只是创建了一个新帐户,但值得一提的是,我认为最初禁用驱动器 API 是问题的原因,但由于该应用程序已经测试了很长时间,因此启用驱动器 API似乎没有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    • 2014-09-17
    • 2014-09-17
    • 2013-07-31
    • 2017-09-27
    相关资源
    最近更新 更多