有点难以描述。我想使用Google Play游戏服务来访问我的游戏的排行榜。 我尝试像这里所示的访问游戏API那样使用BaseGameActivity。
尝试了一些方法,做了一些搜索,但无法解决问题。当启动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!
答案: 我必须在清单文件中进行两个关于应用程序ID的元数据条目。 未经过滤的日志列出了相应的错误。
这两个条目是:
<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" />
教程中只提到了其中一个条目。