cocos2dx 从win32转到Android的问题

时间:2023-02-06 22:33:21
该配置的都配置好了
但是一直存在个问题解决不了
搞了一天了 还是搞不好。

我是在windows系统上搞得 
下面是控制台的报错。


**** Build of configuration Default for project ThrowUp ****

D:\android-ndk-r9d\ndk-build.cmd 
Android NDK: WARNING:D:\cocos2d-x-2.2.3\cocos2d-x-2.2.3/cocos2dx/Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries    
[armeabi] Compile++ thumb: cocos2dcpp_shared <= AppDelegate.cpp
In file included from jni/../../Classes/AppDelegate.cpp:2:0:
jni/../../Classes/HelloWorldScene.h:9:20: error: ISO C++ forbids initialization of member 'velocity' [-fpermissive]
jni/../../Classes/HelloWorldScene.h:9:20: error: making 'velocity' static [-fpermissive]
jni/../../Classes/HelloWorldScene.h:9:20: error: ISO C++ forbids in-class initialization of non-const static member 'velocity'
jni/../../Classes/HelloWorldScene.h:10:18: error: ISO C++ forbids initialization of member 'gravity' [-fpermissive]
jni/../../Classes/HelloWorldScene.h:10:18: error: making 'gravity' static [-fpermissive]
jni/../../Classes/HelloWorldScene.h:10:18: error: ISO C++ forbids in-class initialization of non-const static member 'gravity'
jni/../../Classes/HelloWorldScene.h:11:18: error: ISO C++ forbids initialization of member 'isFlying' [-fpermissive]
jni/../../Classes/HelloWorldScene.h:11:18: error: making 'isFlying' static [-fpermissive]
jni/../../Classes/HelloWorldScene.h:11:18: error: ISO C++ forbids in-class initialization of non-const static member 'isFlying'
make.exe: *** [obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/AppDelegate.o] Error 1


**** Build Finished ****

5 个解决方案

#1


cocos2dx 从win32转到Android的问题
求大神啊

#2


成成 换3.0吧 3.0里面只需要build_native 就OK了。

#3


你把NDK换成 android-ndk-r8 降低一个版本 试一试。

#4


没人吗??????????????大神啊!!!

#5


这个应该只是语法错误吧,你的HelloWorldScene.h里那几行报错的代码是怎样的?~

VS编译和NDK编译对语法要求似乎有一点点差异(感觉NDK编译的时候会严格一点)

#1


cocos2dx 从win32转到Android的问题
求大神啊

#2


成成 换3.0吧 3.0里面只需要build_native 就OK了。

#3


你把NDK换成 android-ndk-r8 降低一个版本 试一试。

#4


没人吗??????????????大神啊!!!

#5


这个应该只是语法错误吧,你的HelloWorldScene.h里那几行报错的代码是怎样的?~

VS编译和NDK编译对语法要求似乎有一点点差异(感觉NDK编译的时候会严格一点)