此种方式不需要安装cygwin, 环境搭建准备:
- JDK
- eclipse
- Android SDK
- Android NDK
- eclipse adt plugin
- eclipse cdt plugin
- cocos2d-x
现在以cocos2d-x-2.2\samples\Cpp\SimpleGame 这个项目来示例:
- 导入libcocos2d-x 到eclipse中,位置:cocos2d-x-2.2\cocos2dx\platform\android\java
- 导入cocos2d-x-2.2\samples\Cpp\SimpleGame\proj.android 到eclipse中
- 复制cocos2d-x-2.2\samples\Cpp\SimpleGame\Resources到cocos2d-x-2.2\samples\Cpp\SimpleGame\proj.android\assets中
- 复制cocos2d-x-2.2目录下的cocos2dx,CocosDenshion,extensions,external这4个目录到你的NDK的sources目录下,以我的电脑为例,就是/android/android-ndk-r9/sources
- 复制cocos2d-x-2.2/cocos2dx/platform/third_party/android/prebuilt目录的所有到NDK的sources目录下.
- 在eclipse的Package Explorer里右击SimpleGame项目,选”Properties”,打开项目属性框
-
- 设置ndk-build的命令,为 ndk-build NDK_DEBUG=1,apply,ok!
-
-
- 修改项目文件结构,以使cdt可以识别我们的C++文件
-
- Project->Build ALL 编译项目,应该可以成功编译
来源:oschina
链接:https://my.oschina.net/u/1050156/blog/168753