谷歌播放服务错误 - 故障报告不可理解

8
我发布了一个带有Google Play服务的alpha版本的应用程序,但是当我在一台安装了Google Play服务的手机上测试该应用程序时,遇到了以下错误。在编译或在一台已过期的Google Play服务的手机上运行该应用程序时,我没有遇到此错误。我在Stack Overflow和谷歌搜索了这个错误,但是并没有得到很好的答案。如果任何人有任何想法,请帮忙。
顺便说一下,我没有启用Pro-guard,所以那不是问题。
以下是错误报告:
java.lang.IllegalStateException: A fatal developer error has occurred.
Check the logs for further information.
at com.google.android.gms.internal.jl$h.b(Unknown Source)
at com.google.android.gms.internal.jl$h.g(Unknown Source)
at com.google.android.gms.internal.jl$b.hy(Unknown Source)
at com.google.android.gms.internal.jl$a.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5338)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)

顺便说一下,我使用的是LibGdx,并且我使用了Google Play服务来实现排行榜和成就。 我按照这个教程进行操作,但并没有对我有太大帮助。 提前感谢。


可能是ProGuard导致了你的问题。我曾多次尝试运行使用ProGuard创建的混淆形式项目,但发现除非将其转为解混淆形式,否则无法正常工作。 - DaveTheMinion
抱歉,大家,我没有使用Proguard。 - Fish
是Proguard混淆了Google Play服务类。开发者的应用程序包没有任何痕迹(除非他们已经删除了它)。这是否意味着这是Play服务框架中的一个错误? - iceman
1
你能检查一下你的清单文件中是否有你的游戏应用程序的APP_ID吗?参考:https://dev59.com/_2Qn5IYBdhLWcg3wvpUV#16599446 - iceman
@iceman,你的建议非常接近我所犯的错误。我已经发布了一个答案。 - Fish
显示剩余3条评论
1个回答

1

我在几个月前解决了这个问题,但忘记发布答案了!

问题出在排行榜ID中多了一个空格。

假设我的排行榜ID是“as129sadf92349dsfaj”。

我写成了“as129sadf92349dsfaj ”。

因此,Google Play服务给我返回了这个错误。


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