我试图合并谷歌游戏中心,但我看到这个错误,这是迫使关闭应用程序。
这里有个错误
03-31 18:35:12.822: E/AndroidRuntime(12814): java.lang.NullPointerException
03-31 18:35:12.822: E/AndroidRuntime(12814):
at com.google.android.gms.common.ConnectionResult.startResolutionForResult(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at org.anddev.andengine.ui.activity.GameHelper.resolveConnectionResult(GameHelper.java:856)
03-31 18:35:12.822: E/AndroidRuntime(12814): at org.anddev.andengine.ui.activity.GameHelper.onConnectionFailed(GameHelper.java:832)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.google.android.gms.internal.ei.a(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.google.android.gms.common.api.b.dy(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.google.android.gms.common.api.b.d(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.google.android.gms.common.api.b$4.onConnectionFailed(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.google.android.gms.internal.ei.a(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.google.android.gms.internal.eh$h.b(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.google.android.gms.internal.eh$h.a(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.google.android.gms.internal.eh$b.ec(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.google.android.gms.internal.eh$a.handleMessage(Unknown Source)
03-31 18:35:12.822: E/AndroidRuntime(12814): at android.os.Handler.dispatchMessage(Handler.java:102)
03-31 18:35:12.822: E/AndroidRuntime(12814): at android.os.Looper.loop(Looper.java:136)
03-31 18:35:12.822: E/AndroidRuntime(12814): at android.app.ActivityThread.main(ActivityThread.java:5017)
03-31 18:35:12.822: E/AndroidRuntime(12814): at java.lang.reflect.Method.invokeNative(Native Method)
03-31 18:35:12.822: E/AndroidRuntime(12814): at java.lang.reflect.Method.invoke(Method.java:515)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
03-31 18:35:12.822: E/AndroidRuntime(12814): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
03-31 18:35:12.822: E/AndroidRuntime(12814): at dalvik.system.NativeStart.main(Native Method)
请帮我解决这个问题,我在这个问题上陷得很深。
谢谢
最佳答案
此问题在mActivity == null
时累积。有一个类似的问题,它基本上说,函数是在活动的onStop()
方法之后调用的,该方法使mActivity
无效。
这个问题可能很快就会解决,所以您应该跟踪basegameutils的更新。截至2014年4月8日,BaseGameutils和Google Play Services v16(4.3)的这一问题变得尖锐起来。
以下修补程序修复了此问题-GameHelper.java, line 849
,替换:
if (mConnectionResult.hasResolution()) {
用:
if ((mConnectionResult.hasResolution())&&(mActivity != null)) {