Cocos2d-x v3.10 win下安卓開發環境搭建
(1)下載Cocos2d-x v3.10:
點選http://www.cocos.com/,進入cocos官網,點選下載,在Cocos2d-x專案下點選檢視歷史版本,點選v3.10,下載好exe檔案後雙擊安裝,選擇安裝目錄,請不要將Cocos2d-x資料夾放置c:\下,因為會導致很多優先級別相關的問題。可嘗試將該資料夾放到其他盤如D:\及E:\等等。
(2)安裝VS2013,這個網路上有很多教程,這裡不細說。
(3)安裝JDK
下載完成之後,雙擊exe檔案安裝JDK,注意最好不要將其安裝在有空格或者中文資料夾下,其他無限制,注意記下其安裝路徑,本機安裝路徑為:D:\Java\jdk1.8.0_60。
配置環境變數:
新建環境變數:JAVA_HOME 值為:D:\Program Files\Java\jdk1.7.0
新建環境變數:CLASSPATH 值為:.;%JAVA_HOME%\lib;(注意:點號表示當前目錄,不能省略)
在系統變數Path的值的前面加入以下內容:%JAVA_HOME%\bin;(注意:這裡的分號不能省略)到這裡,JDK安裝完畢。
單擊“開始”—>“執行”—>輸入:cmd命令,在CMD視窗中輸入:java -version
出現如下介面,就表示安裝成功:
(4)配置安卓SDK環境
下載ADT-bundle包http://pan.baidu.com/s/1slnVzJZ,解壓放置於相應目錄,本機目錄為D:\Android,刪除裡面的sdk,將其替換為這個http://pan.baidu.com/s/1dFzjlUp較新的SDK,解壓該壓縮包,將SDK資料夾複製到剛才得到的eclipse的同層目錄下。
這個時候可以開啟eclipse資料夾雙擊裡面的eclipse.exe。第一次會讓你設定工作空間,本機為D:\Android\workspace,進入eclipse後點擊上方選單欄裡的Window >> Preferences >> Android,設定右側SDK Locartion為你得SDK路徑,本機為D:\Android\sdk。
配置環境變數:
在系統環境變數裡新增ANDROID_SDK_ROOT,值為D:\Android\sdk,點選確定。
在系統環境變數Path裡新增;%ANDROID_SDK_ROOT%/tools;%ANDROID_SDK_ROOT%/platform-tools,注意分號是與其他變數值隔開,win10系統實際是不需要的,這裡給其他系統的做個提醒。
單擊“開始”—>“執行”—>輸入:cmd命令,在CMD視窗中輸入:adb -h
檢驗是否安裝成功,安裝成功會有以下畫面:
這個時候可以雙擊剛才解壓adt-bundle得到的SDK Manager.exe檢視SDK資訊。
(5) 安裝ndk:
配置環境變數:
在系統環境變數裡新增NDK_ROOT,值為D:\Android\android-ndk-r9d,點選確定,在系統環境變數Path裡新增%NDK_ROOT%
(6)安裝ant:
配置環境變數:
在系統環境變數裡新增ANT_ROOT,值為D:\Android\ant\bin,點選確定,在系統環境變數Path下新增%ANT_ROOT%
這些配置之後D:\Android目錄下為下面的狀態:
(7)安裝Python
配置環境變數:
在系統環境變數Path裡新增C:\Python27。
(8)關聯sdk,ndk,ant的配置:
進入cocos2dx-3.10安裝目錄下,本機為D:\Cocos\Cocos2d-x\cocos2d-x-3.10,雙擊setup.py或者是按shift鍵右擊滑鼠,點選在此處開啟命令視窗,輸入python setup.py > setup.txt
(9)生成apk檔案
1、進入cocos2d-x-3.10/tools/cocos2d-console/bin;shift+滑鼠右鍵選擇在此處開啟命令視窗,輸入命令:cocos new 專案名稱 -p 包名 -l cpp -d 專案路徑,建立專案成功;
3、進入專案工程,本機為D:\CocosDemo\test,可以看到如下結構:
shift+滑鼠右鍵選擇在此處開啟命令視窗,輸入命令cocos compile -p android編譯apk。編譯成功會在\bin\debug\android目錄下看到apk檔案,接下來就可以安裝到安卓手機執行啦。但是如果編譯不成功會在命令列視窗報錯。另外,如果你的專案不是這裡建立的測試工程,還需要在\proj.android\jni資料夾下修改Android.mk,新增你新建的cpp檔案,例如:
好了,到這裡這篇教程就到此結束了,這是小弟第一篇部落格,有什麼錯漏的還請各位大佬多多批評指正,我一定再接再厲。也希望這篇教程給熱愛遊戲程式設計,喜歡Cocos2d-x的朋友們帶來幫助,接下來就是你們大展拳腳的時候了。
(10)cocos 環境配置總結
NDK_ROOTD:\dev\adt-bundle-windows-x86_64-20140702\android-ndk-r11b
ANDROID_SDK_ROOT
D:\dev\adt-bundle-windows-x86_64-20140702\sdk
ANT_ROOT
D:\dev\apache-ant-1.9.7\bin
COCOS_CONSOLE_ROOT
E:\cocos2d-x-3.13\tools\cocos2d-console\bin
COCOS_TEMPLATES_ROOT
E:\cocos2d-x-3.13\templates
COCOS_X_ROOT
E:\
Path
E:\cocos2d-x-3.13\templates;
E:\cocos2d-x-3.13\tools\cocos2d-console\bin;
(11)cocos 常用命令
新建專案:
cocos new myGame -p com.cocos2dx.rs -l cpp -d /Users/cocos2d-x/workspace/cocos2dx/projects
new:new後是專案名-p :-p後是包名
-l :-l後是語言(cpp指c++)
-d :-d後是專案生成路徑
MyGame是專案名稱,-p後面跟的是在Android中的包名稱,-l後跟的是要建立專案使用的語言,可以是lua,cpp,js,分別是建立lua語言專案,C++語言專案,和Js語言專案,我準備使用Lua所以此處用的是Lua。-d後面跟的是專案建立的資料夾。這樣命令完成後會在你指定的資料夾中建立好一個Cocos2dx專案
編譯專案:
編譯成Android應用: cocos compile -p android
預設版本使用除錯證書生成包
如果 指定 編譯成發行版本 如: cocos compile -p android -m release
則需要輸入keystore
(12)adb 命令
可以使用adb命令 在pc端 使用連結的手機adb devices 檢視連結的裝置
adb shell 使用手機shell 進入Android手機內部 使用Android命令 操作手機
adb pull 檔案 目錄 //把檔案 從手機pull 到目錄中
轉載地址: http://blog.csdn.net/hfutdog/article/details/71368171 根據自己經驗 有改動