最近一直在研究cocos2dx 2.x的安卓開發環境,現在在部落格中記錄下來,做個記錄備份。
首先,安裝各個軟體,安裝過程略,在網上有很多的教程。
1.Java SDK
環境變量:
JAVA_HOME=D:\program files\Java\jdk1.7.0_71(在使用者變量區建立)
在系統變量去建立CLASSPATH=D:\program files\Java\jdk1.7.0_71\jre\lib\rt.jar;.;(如果已存在就将此值附加到後面)
将JAVA_HOME的值附加到Path變量中去(不知為什麼不能使用;%JAVA_HOME%;這種方式)
2.Python 2.7(注意不能使用高版本的)
環境變量:
将;D:\Python27;附加到Path變量中去
3.Android sdk
環境變量:
SDK_ROOT=D:\tools\libs\Android\android-sdk-windows(在使用者變量區建立)
4.android ndk
環境變量:
NDK_ROOT=D:\tools\libs\Android\android-ndk-r9d(在使用者變量區建立)
将;D:\tools\libs\Android\android-ndk-r9d;附加到Path變量中去
5.cygwin
環境變量:
将;D:\tools\libs\cygwin64\bin;附加到Path變量中去
6.ant
環境變量:
将;D:\tools\libs\Android\apache-ant-1.9.4\bin;附加到Path變量中去
7.vs2010/2012
這是Android的目錄結構,當然了,也可以不這樣安排

一:首先使用Python建立工程
1.在cmd指令行中進入D:\tools\libs\cocos2d-x-2.2.3\tools\project-creator目錄
執行python create_project.py -project BoxGame -package com.game.boxgame -language cpp指令
如下表示完成建立,注意這裡面是I盤,因為我是把cocos裝在I盤的,請各自進入自己的安裝目錄
二:其次,使用vs打開I:\tools\libs\cocos2d-x-2.2.3\projects\BoxGame\proj.win32目錄下的BoxGame.sln并編譯整個解決方案(花費時間不短)
三:然後,編譯完成沒有錯誤之後,在VS中調試運作,如果有問題就先解決,如果運作成功,進入下一步
四:進入目錄cocos2d-x-2.2.3\projects\BoxGame\proj.android,添加檔案local.properties,檔案内容如下,主要是添加android sdk的路徑,将此檔案拷貝到目錄
cocos2d-x-2.2.3\cocos2dx\platform\android\java中一份
五:進入目錄cocos2d-x-2.2.3\projects\BoxGame\proj.android\jni,在檔案Android.mk中添加工程中的cpp檔案,如下所示
六:打開Cygwin,進入cocos2d-x-2.2.3\projects\BoxGame\proj.android這個目錄,具體操作請百度,這裡簡略,運作./build_native.sh這個指令(時間很長),如下所示
七:不要關閉Cygwin,執行指令行ant debug打包debug版本的安卓包,執行指令行ant installd将剛才打的包安裝在手機上運作即可看到效果,如下所示
八:制作一個簽名檔案放在和local.properties相同的目錄下,修改ant.properties檔案,檔案内容如下
九:如果已經關閉Cygwin,請再次打開Cygwin,進入cocos2d-x-2.2.3\projects\BoxGame\proj.android這個目錄,運作指令行ant release打一個release包,執行
ant installr将打的包安裝于安卓手機上,如下所示
十:以上步驟即可打出在安卓手機上運作的apk包了,當然了,如果不想使用或者不能使用指令将包安裝到手機上的也可以拷貝安裝。
檔案是bin目錄下的BoxGame-release.apk
以後在更新一些搜集的技巧。end!