標籤:cocos2d-x 3.0 win7+vs2012 安卓平台搭建
***************************************轉載請註明出處:http://blog.csdn.net/lttree******************************************
題外話:
暑假,重拾cocos2d-x,一年沒有接觸了,更新到3.0,搭建安卓環境不需要cygwin了。簡單了好多呀,就是建立的時候有點麻煩= =。
本文:
一、前期準備工作:
準備幾個軟體:
1.JDK 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.ADT Google為開發人員提供了ADT,直接包括了SDK和Eclipse,挺不錯的,我就是下載的這個。
地址:http://developer.android.com/sdk/index.html
3.NDK 地址:http://developer.android.com/tools/sdk/ndk/index.html
4.ANT 地址:http://ant.apache.org/bindownload.cgi
5.Python 不要用最新版,用2.7.3的或者2.7.6也行。地址:https://www.python.org/ftp/python/
6.cocos2d-x 3.0 我當時下載的是 3.0版本 http://www.cocos2d-x.org/download
二、搭配環境變數
解壓所下載的JDK,ADT,NDK,ANT,Python進行環境變數的配置。
1.JDK,假設JDK存在 C:\Program Files\Java\jdk1.8.0_05,當然儲存位置由你的心情。
進入環境變數設定:
我的電腦->右鍵->屬性->(左面那一排的)進階系統設定->
進階(選項卡,一般是預設的)->環境變數
進入環境變數的設定。
在下面那一排,系統變數裡進行設定:
建立一個 變數:JAVA_HOME 裡面儲存;C:\Program Files\Java\jdk1.8.0_05;(注意分號)
找到CLASSPATH變數,裡面添加 ;%JAVA_HOME%\lib;
找到Path變數,添加 ;%JAVA_HOME%\bin;
(PS: 此處解釋一下,
①%JAVA_HOME%是引用了 JAVA_HOME所儲存的地址,當然你也可以直接在CLASSPATH中添加:
;C:\Program Files\Java\jdk1.8.0_05\lib; 來代替 ;%JAVA_HOME%\lib;
這樣做,是方便,如果以後JAVA位置改變,只需要改變JAVA_HOME裡面的值,無須再動其他地方。
② 每一個變數前後的分號(;)是很有必要的,就是防止前後地址沒有分隔開,兩個地址之間只用一個分號就夠啦。
③Path內原有的地址不要動,如果誤刪除,或誤操作,可以從別的電腦上複製過來。
)
檢測JDK環境變數是否配置成功,開啟命令列,輸入: java -version
若出現:
當然,版本號碼那些可以不同的 (*^__^*)
2. ADT只需要解壓,然後相應SDK安裝即可。
NDK,Python將自己根目錄存到Path中
ANT將自己bin目錄存到Path中, 即 ant的根目錄\bin
3.解壓cocos2d-x
通過命令列進入,你所解壓到的檔案夾,然後運行裡面的step.py程式
然後,會提示你輸入NDT,SDK,ANT的根目錄,按要求輸入即可。
所有都結束後,關閉命令列,再次進入,輸入:
set NDK_ROOT
set ANT_ROOT
set ANDROID_SDK_ROOT
set COCOS_CONSOLE_ROOT
查看輸出是否是根目錄
三、建立工程,並移植到安卓
1.建立工程
我們可以看看協助文檔,開啟命令列,輸入cocos new --help
將會得到:
寫的比較清楚:
建立一個新工程
必要參數:PROJECT_NAME 工程名
選擇性參數:-h, --help 顯示協助資訊-p PACKAGE_NAME, --package PACKAGE_NAME 設定包名,如com.colin.mbgame-l {cpp,lua,js}, --language {cpp,lua,js} 使用的主要語言,可以是:[cpp | lua | js]-d DIRECTORY, --directory DIRECTORY 工程所在的目錄-t TEMPLATE_NAME, --template TEMPLATE_NAME 要建立的工程模板名
lua/js 工程參數: --no-native No native support. 在命令列輸入: cocos new mygame -p com.vince.mgame -l cpp -d f:/work_room/cocos2d-x得到: 說明工程,建立成功,去相應目錄下就可以看見了。
2.移植安卓平台:
命令列,輸入cocos compile --help
得到:
解釋就是:
把當前工程編譯為二進位
選擇性參數:-h --help 顯示協助資訊-s SRC_DIR, --src SRC_DIR, 工程根目錄,比如上面應該是f:/work_room/cocos2d-x,如果不設定,就為目前的目錄(cmd定位到的那個目錄)-q --quiet less output-p PLATFORM, --platform PLATFORM 選擇一個平台 android|ios|mac|web|win32|linux-m MODE, --mode MODE 編譯模式 debug|release, 預設為debug.-j JOBS, --jobs JOBS 半行編譯,如果你有4核,可以設為4。
Android Options:--ap看英文應該是指定SDK版本,但是沒有測試過,不大懂。Web Options:--source-map Enable source-map
我們通過命令列進入到自己建立的工程根目錄,
然後輸入 cocos compile -p android -j 4
開始編譯,若最終得到:
BUILD SUCCESSFUL
Total time: 7 seconds
Move apk to F:\work_room\cocos2d-x\mygame\bin\debug\android
build succeeded.
說明,編譯成功,我們可以去上述目錄找到APK,安裝到手機上運行即可!
想想之前2.3,2.4時候安卓APK產生,簡直糾結的不行,現在幾乎是一鍵搞定啊。
***************************************轉載請註明出處:http://blog.csdn.net/lttree******************************************