注:該文部分來自子龍山人博客。
一、 配置好android開發環境
二、安裝VS2010
三、安裝NDK
NDK可以讓Android程序的部分代碼用C/C++實現,為后面安裝Cocos2D-x做准備。將壓縮包解壓到一個不包括空格的路徑即可。例如“E:\cocos2d-x\android-ndk-r8b”
四、安裝
Cygwin
下載地址:http://cygwin.com/setup.exe
運行
setup.exe,
選第三項從本地安裝
cygwin

設置
cygwin
安裝到那里

指定安裝程序位置

選中安裝的內容,只選
devel
就可以了

五、Cygwin 與 NDK 的集成
在命令行中進入cygwin目錄,並執行cygwin.bat,如果你不是用Administrator賬號登錄的系統,那么會在cygwin\home\文件夾中生成一個以你的登錄名命名的新的文件夾。
修改新生成文件夾中的“.bash_profile ”文件,用UE或editplus等文本編輯器打開,在最后增加: (e/android-ndk-r8-windows/android-ndk-r8是安裝ndk的路徑)
NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8
export NDK_ROOT
測試是否集成成功 : cd $NDK_ROOT
六、配置cocosdx
用UE或editplus等文本編輯器打開並編輯cocos2dx目錄下的create-android-project.bat文件,分別修改如下幾個變量的值。千萬不能用文本編輯器。因為linux和windows的編碼方式不同
set _CYGBIN=C:\cygwin\bin set _ANDROIDTOOLS=C:\android-sdk-windows\tools set _NDKROOT=D:\Tools\Developer\Android\android-ndk-r8b
七、創建工程
運行cocos2dx目錄下的create-android-project.bat文件,根據提示輸入包名(例如:cn.test.android)、項目名稱(例如:hello2dx)、所使用的android sdk版本。
八、編譯工程
運行cygwin,在命令窗口中進入剛剛新建的hello2dx目錄下的android目錄,運行命令./build_native.sh 第一次有點慢
九、配置vs開發環境
注意:2.1.4之后不適用
首先,雙擊上圖中的cocos2d-win32.vc2010.sln(如果你使用的是vs2008,那么只雙擊cocos2d-win32.vc2008.sln),然后右鍵點解決方案,再點生成解決方案。這個過程大約有10分鍾,因個人電腦速度而異。

生成解決方案完成之后,如果沒有錯誤的話,你應該會得到如下圖所示:(如果有錯誤,請截圖告訴我)

這時你已經成功一大半了,接下來,你可以運行一下cocos2d-x,看看效果。右建點擊解決方案管理中的HelloWorld項目,然后設置為啟動項目,如下圖所示:

然后從上面的菜單中選擇"調試"—"開始執行(不調試)",如下圖:

如果運氣夠好,你會得到如下輸出:(哈哈,經典的cocos2d頭像,慶祝一下吧!)

接下來,我們來運行一下cocos2d-x自帶的test,看看cocos2d-x給我們帶來了哪些效果吧!同樣的,右鍵點解決方案管理中的test,然后設置為啟動項目,再點"調試"—"天始執行(不調試)",接着你會看到下面的輸出:

然后你就可以盡情地點擊里面的各種測試效果啦,還可以按住鼠標不放往下拖動,還有更多好玩的東西。
接下來,我將教大家如何安裝vc模板。首先,找開解壓之后文件夾里的template文件夾,如下圖紅色圈所示:

雙擊打開,路徑是這樣的:template, F:\cocos2d-1.0.1-x-0.9.1\template\msvc,打開之后如下圖所示:

我們要使用的就是InstallWizardForVS2010.js文件,雙擊安裝即可,如果你是使用其它版本,就相應地雙擊其它版本的js文件。雙擊之后,會有如下截屏出現,這就表示你安裝成功了:

接着,打開一個新的vs2010程序,然后選擇"文件—新建—項目",如下圖:

看到上面的紅色圈圈部分了嗎?這就是剛剛那個js腳本添加進去的。
十、生成cocos2dx項目
點擊create-android-project.bat生成android for cocos2dx項目

輸入包名、項目名選擇sdk。在當前cocosdx根目錄生成相應項目

打開生成項目的classes目錄中的所有文件刪除

打開vs2010項目

右擊新建項目

選擇cocos2dx模板,
注意 名稱必須與剛剛生成的android項目一致,位置不能改變

創建成功之后 生成,調試成功之后打開Cygwin 編譯

成功之后將項目導入到eclipse

導入后,出現一個錯誤:The import org.cocos2dx.lib cannot be resolved
那我們將設置一下cocos2d-x的引用即可
右鍵項目->build path->link source->Browse->選擇地址
F:\android\cocos2d\cocos2d-2.1rc0-x-2.1.2\cocos2dx\platform\android\java\src
Folder name 填寫為一個不與src沖突的名稱,如cocos2dx-src 即可,然后finish
這樣cocosdx for android 就生成成功了,以后所有的編碼全部在vs中完成,在用Cygwin編譯后用Eclipse部署就可以了