Cocos2dx Android应用程序在设备上崩溃“;Java.lang.RuntimeException:无法恢复活动”“;Java.lang.NullPointerException”;

Cocos2dx Android应用程序在设备上崩溃“;Java.lang.RuntimeException:无法恢复活动”“;Java.lang.NullPointerException”;,android,mobile,android-activity,cocos2d-x,Android,Mobile,Android Activity,Cocos2d X,我正在跟进,并为此使用ndk-r8d和cocos2d-2.1beta3-x-2.1.0。我刚刚创建了一个示例项目,我的应用程序在android设备上崩溃,日志如下。帮帮我 04-07 23:33:44.777: E/AndroidRuntime(24626): FATAL EXCEPTION: main 04-07 23:33:44.777: E/AndroidRuntime(24626): java.lang.RuntimeException: Unable to resume activit

我正在跟进,并为此使用ndk-r8d和cocos2d-2.1beta3-x-2.1.0。我刚刚创建了一个示例项目,我的应用程序在android设备上崩溃,日志如下。帮帮我

04-07 23:33:44.777: E/AndroidRuntime(24626): FATAL EXCEPTION: main
04-07 23:33:44.777: E/AndroidRuntime(24626): java.lang.RuntimeException: Unable to resume activity {com.softmasters.me/com.softmasters.me.me}: java.lang.NullPointerException
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2826)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2855)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2300)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.app.ActivityThread.access$700(ActivityThread.java:150)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.os.Handler.dispatchMessage(Handler.java:99)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.os.Looper.loop(Looper.java:176)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.app.ActivityThread.main(ActivityThread.java:5279)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at  java.lang.reflect.Method.invokeNative(Native Method)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at java.lang.reflect.Method.invoke(Method.java:511)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at dalvik.system.NativeStart.main(Native Method)
04-07 23:33:44.777: E/AndroidRuntime(24626): Caused by: java.lang.NullPointerException
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.opengl.GLSurfaceView.onResume(GLSurfaceView.java:569)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at org.cocos2dx.lib.Cocos2dxGLSurfaceView.onResume(Cocos2dxGLSurfaceView.java:158)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at org.cocos2dx.lib.Cocos2dxActivity.onResume(Cocos2dxActivity.java:76)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1202)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at  android.app.Activity.performResume(Activity.java:5345)
04-07 23:33:44.777: E/AndroidRuntime(24626):    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2816)
04-07 23:33:44.777: E/AndroidRuntime(24626):    ... 12 more
尝试运行“/build_native.sh clean”,然后运行“/build_native.sh”,应用程序无法运行,因为找不到cocos2d-x编译文件


确保生成本机正确运行,没有任何错误。

我还没有使用cocos2d,但您的stacktrace表明问题是由onResume方法引起的。@donfuxx我不是android专家。你能为onRusume方法提供一些代码方面的建议吗?Android活动有生命周期方法。其中一个正在恢复中。通过stacktrace cocos2d读取似乎在Cocos2dxActivity实现了这一点。onResume@donfuxx我把下面的代码,但相同的结果。。。public void onResume(){super.onResume();//将代码放在这里…}