新建了一个工程,编译通过,但运行报如下错误(win7 64位):
03-15 07:42:21.040: D/AndroidRuntime(862): Shutting down VM
03-15 07:42:21.040: W/dalvikvm(862): threadid=1: thread exiting with uncaught exception (group=0xb3ae2b90)
03-15 07:42:21.130: E/AndroidRuntime(862): FATAL EXCEPTION: main
03-15 07:42:21.130: E/AndroidRuntime(862): Process: com.yxriyin.test, PID: 862
03-15 07:42:21.130: E/AndroidRuntime(862): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.yxriyin.test/org.cocos2dx.cpp.Cocos2dxActivity}: java.lang.NullPointerException
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.ActivityThread.access$700(ActivityThread.java:135)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.os.Handler.dispatchMessage(Handler.java:102)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.os.Looper.loop(Looper.java:137)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.ActivityThread.main(ActivityThread.java:4998)
03-15 07:42:21.130: E/AndroidRuntime(862): at java.lang.reflect.Method.invokeNative(Native Method)
03-15 07:42:21.130: E/AndroidRuntime(862): at java.lang.reflect.Method.invoke(Method.java:515)
03-15 07:42:21.130: E/AndroidRuntime(862): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
03-15 07:42:21.130: E/AndroidRuntime(862): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
03-15 07:42:21.130: E/AndroidRuntime(862): at dalvik.system.NativeStart.main(Native Method)
03-15 07:42:21.130: E/AndroidRuntime(862): Caused by: java.lang.NullPointerException
03-15 07:42:21.130: E/AndroidRuntime(862): at android.os.Parcel.readException(Parcel.java:1467)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.os.Parcel.readException(Parcel.java:1415)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.os.storage.IMountService$Stub$Proxy.mkdirs(IMountService.java:750)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.ContextImpl.ensureDirsExistOrFilter(ContextImpl.java:2160)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.ContextImpl.getObbDirs(ContextImpl.java:874)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.ContextImpl.getObbDir(ContextImpl.java:863)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.content.ContextWrapper.getObbDir(ContextWrapper.java:220)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.NativeActivity.onCreate(NativeActivity.java:177)
03-15 07:42:21.130: E/AndroidRuntime(862): at org.cocos2dx.cpp.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:14)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.Activity.performCreate(Activity.java:5243)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
03-15 07:42:21.130: E/AndroidRuntime(862): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
03-15 07:42:21.130: E/AndroidRuntime(862): … 11 more
最终还是自己解决了。。。。这个论坛回答问题的人好少
你问问题是应该把你的环境和步骤说明一下,比如是如和创建工程,如何运行的。
然后解决完能否也分享一下呢?
手工执行ANT,重新打包,3.0的那个打包有问题。我都不知道他们发版本的时候,有没有用安卓机来测试一下,一直是一大堆坑!!!3.0版一直如些,到RC了,还是这样。。。
手工执行ANT,重新打包
怎么手工执行ANT? 能详细点吗?
ant -f ./build.xml clean debug -Dsdk.dir=${ANDROID_HOME}
你得用ADB来安装,里面生成了一个DEBUG的安装包,
请看置顶帖
为什么别人都好好的你那里就不对了呢 为什么没人回答呢
1.你问题提的不清楚 贴了一堆error出来 没人知道怎么帮助你
2.你的编译环境架设跟官方提供的方法本就不一样
3.如果你解决了,请帖出过程,也许能帮助到其他遇到这样问题的人