注意:本文內容有誤,若是按照如下方式編譯apk,將沒法正常運行,請按照cocos2d-x生成的Android項目目錄內的README文件所描述步驟進行編譯。以前因本文帶來困擾的朋友,本人表示很是抱歉。html
==================================================================================java
剛剛接觸Cocos2d-x引擎,發現舊的編譯安卓程序方法很是麻煩,須要更改多處文件,且還要用到cygwin命令行。參考許多前人的成果後,本人整理出瞭如下相對簡單的安卓編譯方法分享給你們,其中必有不足,請必定批評指正!另外由於計算機系統環境配置不一樣,也會致使各類問題,歡迎朋友們反饋。android
本文用到的工具備:bash
1.最新的cocos2d-x-2.1.5版本。工具
2.Android SDK http://developer.android.com/sdk/index.htmlpost
3.Android NDK http://developer.android.com/tools/sdk/ndk/index.html學習
編譯步驟:測試
1.首先解壓並安裝Android SDK與Android NDK。ui
2.新建一個cocos2d-x的工程。spa
這裏能夠參考本人另外一篇博文:《Cocos2d-x一鍵創建工程》http://www.cnblogs.com/cjlaaa/p/3317875.html 可略微提升創建工程的效率。
3.將cocos2d-x目錄中的cocos2dx\platform\android\java\src文件夾複製到創建好的工程的proj.android目錄中併合並。
4.用安裝好的SDK中的Eclipse打開創建好的工程的Android項目。這時會出現錯誤提示:Error: Program "bash" is not found in PATH
5.選中打開的項目,依次點擊Project->Properties->C/C++ Build,將Builder Settings中的Build command修改成以前安裝的NDK中ndk-build.cmd的位置。如圖爲個人ndk-build.cmd位置。
6.展開C/C++ Build,選中Environment項,在右側點擊Add添加環境變量,Name爲NDK_MODULE_PATH,Value爲cocos2d-x所在目錄與cocos2d-x所在目錄的\cocos2dx\platform\third_party\android\prebuilt路徑,中間用分號隔開。
如圖爲個人Name與Value值:
Name:NDK_MODULE_PATH
Value:D:\cocos2d-x-2.1.5\;D:\cocos2d-x-2.1.5\cocos2dx\platform\third_party\android\prebuilt
7.右鍵點擊項目,依次點擊Run As->1 Android Appolication開始編譯運行安卓程序。
8.通過漫長的編譯,最終會生成Apk安裝包,且會提示鏈接安卓設備測試程序。
本文到這裏也就結束了,由於本人是新手,目前還處於「知其然不知其因此然」的狀態,也就只能泛泛的說明一下操做步驟,而不能深刻解釋其原理,但願能獲得朋友們的幫助,一塊兒學習進步!
主要參考博文:
《Cocos2d-x Windows 7配置備忘》 http://zengrong.net/post/1882.htm
《Eclipse搭建Cocos2d-x運行環境問題彙總(不含CygWin)》 http://youngcold.blog.51cto.com/6366865/1187226