此种方式不须要安装cygwin, 环境搭建准备: java
- JDK
- eclipse
- Android SDK
- Android NDK
- eclipse adt plugin
- eclipse cdt plugin
- cocos2d-x
首先请确保你当前的eclipse可以create android project && Run As Android Application.
如今以cocos2d-x-2.2\samples\Cpp\SimpleGame 这个项目来示例: android
- 导入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 编译项目,应该能够成功编译