【发布时间】:2014-04-13 22:26:01
【问题描述】:
所以,有点难问。 我想使用 google play 游戏服务来访问我的游戏的排行榜。 我尝试使用 BaseGameActivity 就像这里显示的那样Accessing the Games APIs
尝试了一些东西,进行了一些搜索,但无法找出问题所在。 BaseGameActivity 启动时我的应用程序崩溃。 日志错误显示:
03-10 17:44:54.071: E/AndroidRuntime(31435): FATAL EXCEPTION: main
03-10 17:44:54.071: E/AndroidRuntime(31435): java.lang.IllegalStateException: A
fatal developer error has occurred. Check the logs for further information.
03-10 17:44:54.071: E/AndroidRuntime(31435): at com.google.android.gms.internal.dw$h.b(Unknown Source)
03-10 17:44:54.071: E/AndroidRuntime(31435): at com.google.android.gms.internal.dw$h.b(Unknown Source)
03-10 17:44:54.071: E/AndroidRuntime(31435): at com.google.android.gms.internal.dw$b.bR(Unknown Source)
03-10 17:44:54.071: E/AndroidRuntime(31435): at com.google.android.gms.internal.dw$a.handleMessage(Unknown Source)
控制台显示:
[2014-03-10 17:47:18 - BaseGameUtils] 找不到 BaseGameUtils.apk!
答案: 我必须对清单中的 appid 做两个元数据条目。 没有过滤器的日志列出了相应的错误
这两个条目是
<meta-data
android:name="com.google.android.gms.games.APP_ID"
android:value="@string/app_id" />
<meta-data
android:name="com.google.android.gms.appstate.APP_ID"
android:value="@string/app_id" />
教程中只提到了这些条目中的一个。
【问题讨论】:
-
您是否将项目作为库导入了?并且应该在您的项目构建属性中取消选中 isLibrary 部分
-
进口,检查。 isLibrary 已勾选,如教程中所述。将尝试取消勾选
-
有同样的问题,有消息吗?谢谢
-
从“答案”问题更新中猜测 - 您发现元数据是问题所在?
-
谢谢!我遇到了同样的问题,这让我发疯了。
标签: android crash android-activity google-play-games