Jaw*_*jad 2 android nullpointerexception google-play-services
我正在尝试合并谷歌游戏中心,但我看到这个错误,这是强制关闭应用程序.这是错误
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)
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题我很困难.谢谢
这个问题累积的时候了mActivity == null.有一篇关于类似问题的帖子,基本上说该函数是在活动onStop()方法无效后调用的mActivity.
此问题可能很快就会得到解决,因此您应该跟踪BaseGameUtils更新.截至2014年4月8日的BaseGameUtils和Google Play Services v16(4.3),这个问题很有用.
以下补丁修复了此问题 - GameHelper.java, line 849替换:
if (mConnectionResult.hasResolution()) {
Run Code Online (Sandbox Code Playgroud)
有:
if ((mConnectionResult.hasResolution())&&(mActivity != null)) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1497 次 |
| 最近记录: |