3.x 变动很大,以后再说
Ndk7R就可以不用cyg了,那都是1年前的事情了,让可恶的CYG见鬼去吧
1、 Eclipse安装ADT,安android sdk ,下载解压 NDK。
2、导入cocos2dx 的android 的lib工程,
路径:cocos2dx-2.x/cocos2dx/platform/android/java
3、导入游戏工程。将c++代码拖入jni下
资源拖入assets下
4、查看游戏工程是否加入lib工程
方法:右键工程-->属性-->android
如果不是绿色钩钩,点他remove了再add一次就可以了。
5、配置NDK_BUILDER
右键-->属性-->builders-->new 他一个
这个选第二个。
第一个红线,名字随意,反正能区分就可以
第二个红线,点browse file System,找到NDK里面的ndk-build.cmd
第三个红线,点browse workspace,找到游戏工程(需要编译的工程)
切换refresh选项卡
这个设置随意,主要意思是build了之后会产生新的东西,工程里面refresh一下才看的到,你怎么refresh都可以。但是因为生成的东西总在那么几个目录,我现在的设置就是指定那几个目录来refresh
然后environment选项卡
再new他一个,name就是图上,value是你cocos2dx的目录地址,还有Cocos2dx目录下面的cocos2dx\platform\third_party\android\prebuilt。多个路径分号隔开。
如果还有什么编译不过提示NDK_MODULE_PATH的,什么编不过,就找到这个文件的路径,加上去。
PS:这一步据说可以这么操作,没验证
在android.mk里面加
$(callimport-add-path, E:\Research\cocos2d\cocos2d-2.0-x-2.0.2)\
$(callimport-add-path,E:\Research\cocos2d\cocos2d-2.0-x-2.0.2\cocos2dx\platform\third_party\android\prebuilt)\
Build选项卡
这个主要是下面这坨,设计自动编译的东西。我喜欢手动的,就设置了这些
然后就可以愉快的编译了。