python编译android 出现 fatal error: gui/CocosGUI.h: No such file or directory 求解
把cocos2d-x-3.0beta2\cocos\editor-support目录下的cocostudio目录,复制到你项目的Classes的目录,
把cocos2d-x-3.0beta2\cocos目录下的gui目录,复制到你项目的Classes的目录,
可以把这两个目录下的proj.win32删掉
编辑cpp文件include进来
现在windows下根本不需要cygwin,ndk自己有交叉编译器的。
cocostudio 和gui不是两个库的么,应该可以直接引用库,如果复制到Classes,那不是很麻烦~~·
windows可以直接引用库,你复制到classes,所有平台都不用连来连去,纯属个人喜好,可能有人不喜欢这样做,呵呵
在github上拉了最新的cocos2d-x-3.0rc.
终于在android手机跑起helloworld了。
我的根楼上一样的错误,怎么解决啊请问?
03-07 01:38:38.150: D/AndroidRuntime(1931): Shutting down VM
03-07 01:38:38.150: W/dalvikvm(1931): threadid=1: thread exiting with uncaught exception (group=0xb1a81b90)
03-07 01:38:38.160: E/AndroidRuntime(1931): FATAL EXCEPTION: main
03-07 01:38:38.160: E/AndroidRuntime(1931): Process: org.cocos2dx.hellocpp, PID: 1931
03-07 01:38:38.160: E/AndroidRuntime(1931): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.cocos2dx.hellocpp/org.cocos2dx.hellocpp.Cocos2dxActivity123}: java.lang.NullPointerException
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.ActivityThread.access$700(ActivityThread.java:135)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.os.Handler.dispatchMessage(Handler.java:102)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.os.Looper.loop(Looper.java:137)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.ActivityThread.main(ActivityThread.java:4998)
03-07 01:38:38.160: E/AndroidRuntime(1931): at java.lang.reflect.Method.invokeNative(Native Method)
03-07 01:38:38.160: E/AndroidRuntime(1931): at java.lang.reflect.Method.invoke(Method.java:515)
03-07 01:38:38.160: E/AndroidRuntime(1931): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
03-07 01:38:38.160: E/AndroidRuntime(1931): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
03-07 01:38:38.160: E/AndroidRuntime(1931): at dalvik.system.NativeStart.main(Native Method)
03-07 01:38:38.160: E/AndroidRuntime(1931): Caused by: java.lang.NullPointerException
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.os.Parcel.readException(Parcel.java:1467)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.os.Parcel.readException(Parcel.java:1415)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.os.storage.IMountService$Stub$Proxy.mkdirs(IMountService.java:750)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.ContextImpl.ensureDirsExistOrFilter(ContextImpl.java:2160)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.ContextImpl.getObbDirs(ContextImpl.java:874)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.ContextImpl.getObbDir(ContextImpl.java:863)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.content.ContextWrapper.getObbDir(ContextWrapper.java:220)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.NativeActivity.onCreate(NativeActivity.java:177)
03-07 01:38:38.160: E/AndroidRuntime(1931): at org.cocos2dx.hellocpp.Cocos2dxActivity123.onCreate(Cocos2dxActivity123.java:11)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.Activity.performCreate(Activity.java:5243)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
03-07 01:38:38.160: E/AndroidRuntime(1931): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
03-07 01:38:38.160: E/AndroidRuntime(1931): … 11 more
03-07 01:38:41.470: I/Process(1931): Sending signal. PID: 1931 SIG: 9
java.lang.NullPointerException??我也无能为力,可能不同的android机型有问题吧,问问cocos2dx相关人员吧
试试最新的cocos2d-x-3.0rc.
需要单独下载cocos2d-console.
另外,创建项目的方式又有跟beta2有变化.
仔细阅读readme.md
这是为啥求指导啊
我运行setup.py出现的
你的环境是windows的话,可以尝试手工添加ANRDOID_SDK_ROOT变量.
另外,我看了你的另一个帖子,你确定你下载的sdk里没有tools/android?
一样版本的windows
真的没有好么
而且靠这种死路径去检测不觉得很2么
11楼的错误有解决方法吗?我也是
