jdk與eclipse目前我已經安裝好了。
1.搭建NDK開發環境
下載NDK
我使用的是r9版本的ndk

解壓NDK
解壓后文件結構如下:

2.搭建Python環境
下載python

注意:請下載python2.7版本的,高版本的python運行cocos2d-x的py腳本會有問題。
安裝python
安裝步驟很簡單,一路next就可以了

配置python環境變量
安裝完成后,需要把python的根目錄配置到環境變量里
這是我的Python的安裝路徑

增加一個PYTHON_ROOT系統變量

在Path變量前面引用PYTHON_ROOT變量

配置完成后,檢驗python環境是否搭建成功,打開一個命令窗口,輸入python進入python控制台,如果進入成功,表示環境搭建已經完成。

3.生成cocos2d-x工程
下載cocos2d-x

我目前用的cocos2d-x版本是2.2.1的,2.2.3與2.2.1版本應該差不多
解壓cocos2d-x
解壓完成后,文件結構如下:
注意:因為我用VS編譯過cocos2d-x工程才會有Debug.win32這個文件夾,原來應該沒有。

生成多平台項目
在cocos2d-x工程tools/proiject-creator目錄下有一個create_project.py腳本,用於生成各個平台下的項目

“創建多平台項目.bat”文件是一個window平台下的批處理文件,方便生成項目,只是簡單的調用了一下create_project.py腳本
文件內容如下:
@echo off set /p projectName=請輸入項目名稱: if "%projectName%"=="" goto inputError set /p packageName=請輸入包名: if "%packageName%"=="" goto inputError create_project.py -project %projectName% -package %packageName% -language cpp pause exit :inputError @echo 項目名稱或者包名不能為空! pause
點擊批處理文件,輸入項目名稱和包名后,會在cocosd-x目錄下的projects/包名下生成各個平台項目

proj.android就是cocos2d-x的Android工程
4.編譯、運行Android端Cocos2d-x工程
導入工程
導入在projects目錄下生成的Android工程,導入后,發現會有錯誤,這時還需要導入另外一個工程,該工程的路徑cocos2d-x-2.2.1\cocos2dx\platform\android\java

然后讓測試工程引用libcocos2dx工程,錯誤就消失了

在Eclipse配置Cocos2d-x開發環境
鏈接資源:在工程上右鍵選擇Properties——Resource——Linked Resources——New,點擊Folder選擇cocos2d-x工程根目錄

C/C++ Build設置:在工程上右鍵選擇Properties——C/C++ Build,在右面的面板中Build command里填寫ndk根目錄下ndk-build.cmd文件路徑

配置NDK_MODULE_PATH環境變量
NDK_MODULE_PATH:=D:/cocos2d-x-2.2.1;D:/cocos2d-x-2.2.1/cocos2dx/platform/third_party/android/prebuilt

編譯運行
拷貝Resources目錄下的資源文件到工程的assets目錄下

點擊工程,選擇菜單欄上的Project,點擊Build Project完成交叉編譯

編譯成功,提示如下信息,如果是第一次編譯的話,編譯的過程會比較長。

運行效果:

在模擬器運行可能會出現黑屏的現象,最好能用真機測試