1. 程式人生 > >Cocos2d-x v3.10 win下安卓開發環境搭建

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

若正確安裝在命令列視窗或者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_ROOT
D:\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   根據自己經驗 有改動

參考