此種方式不須要安裝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 編譯項目,應該能夠成功編譯