天天看點

Cocos2d-x 3.2 環境搭建

參考文章位址:

1.Cocos2d-x官方安裝說明文檔:http://cn.cocos2d-x.org/tutorial/show?id=781

2.CSDN部落格:http://blog.csdn.net/leinchu/article/details/21631463

3.我也不知道怎麼形容的一個網站:http://www.itnose.net/detail/6090401.html

下載下傳:

1.從cocos2d官網下載下傳cocos2d-x(這不是廢話麼,不下載下傳裝P啊)

位址:http://cn.cocos2d-x.org/download

我下的是下面的那個3.2版(實在沒膽下beta版)。

2.JAVA

貌似現在無論是java官網還是oracle官網都不提供舊版本的java下載下傳了,是以就直接貼一個java官網的下載下傳位址吧:http://www.java.com/zh_CN/download/manual.jsp。

//安裝完了别忘了設定環境變量。

3.Python

因為Cocos2d-x的安裝程式是用phthon寫的,是以需要這個軟體。不要下載下傳python3.0以上的版本,否則運作會出錯。如果是Mac,那麼天生就自帶了。

官方和部落格上推薦的都是Python2.7.6,就不要亂下别的版本添亂了,各位可能在Python的官網找不到2.7.6版的下載下傳位址,我在這裡貼一下所有版本的下載下傳位址:https://www.python.org/downloads/

4.ADT

先裝Eclipse再裝安卓開發的插件實在太煩人了,是以直接裝一個ADT得了,下載下傳位址:http://developer.android.com/sdk/index.html。

按鈕挺顯眼的,希望大家能找到。

//我電腦上已經裝過了,是以忘記具體步驟了,如果沒記錯的話是解壓即用,挺快的。

5.NDK

位址:http://developer.android.com/tools/sdk/ndk/index.html。

這玩意也分32位和64位哈,别裝錯了,挺大的,怪煩人。

6.ANT

是cocos2d-x的安卓環境必備的項目。

http://ant.apache.org/

7.Visual Studio

官網建議版本為2012(如下圖),是以就裝個2012吧。

位址不給了,網上随便找吧。

軟體安裝:

1.先把cocos2d-x的壓縮包解壓了。

2.Java

安裝一路點。

重要的是環境變量配置(我的java是老早之前裝的了,具體環境變量記不太清了,湊合看吧):

在環境變量中新加一條JAVA_HOME,内容為jdk的安裝目錄,比如我的是:“E:\Java\jdk1.6.0_45”。

在環境變量Path後添加:“;%JAVA_HOME%\bin”,别忘了用分号把它和别的環境變量分開。(另外我的機器上之前還加了一個“%JAVA_HOME\jre\bin”的目錄。不知道用沒有用,就先留着了。)

在環境變量CLASSPATH後添加:“%JAVA_HOME%\lib”。(我的電腦上還有另外的兩條“%JAVA_HOME%\lib\dt.jar”和“%JAVA_HOME%\lib\tools.jar”,不管有用沒用也加上吧,也不要忘了分号。)

配置完成後在指令行中輸入“java -version”來驗證安裝是否成功。

3.ANT

解壓到你想要的目錄位置。

配置環境變量:

建立環境變量“ANT_ROOT”,内容為:“E:\cocos2d-x\apache-ant-1.9.4\bin”,就是安裝目錄下的bin檔案夾。

向環境變量PATH中添加:“%ANT_ROOT%”,别忘了分号。

4.NDK

解壓到你想要的目錄位置。

配置環境變量:

建立環境變量“NDK_ROOT”,内容為:“E:\cocos2d-x\android-ndk-r10b”,就是NDK的安裝目錄。

(修正:cocos2d-x 3.2版本的預設NDK需要是9d,不要下錯了)

向環境變量PATH中添加:“%NDK_ROOT%”,别忘了分号。

5.Python

安裝過程:一路狂點。

配置環境變量:

在環境變量中添加Python的安裝目錄,例如:“E:\Python27”。

加入後儲存,打開windows指令行(CMD),輸入“python -?”,若出現一堆資訊,則代表配置成功。

6.ADT

ADT我也是裝了好久了,如果沒記錯的話,不需要安裝,解壓就能用了。

配置環境變量:

建立環境變量”ANDROID_SDK_ROOT“,内容為:”E:\Android Developer Tools\sdk“,也就是ADT目錄下的sdk目錄。

向環境變量PATH中添加:“%ANDROID_SDK_ROOT%\tools”和“%ANDROID_SDK_ROOT%\platform-tools”,别忘了分号。

裝完之後往桌面上放個快捷方式,友善打開。

安裝完成之後在指令行(CMD)中輸入:“adb -h”來驗證安裝是否成功。

7.運作setup程式

進入cocos2d-x的安裝目錄,如”E:\cocos2d-x\cocos2d-x-3.2”。

運作setup.py,如果所有變量均配置成功,則瞬間運作結束,并關閉,這是我連續開了好幾次才截下來的圖:

8.Visual Studio

Ps: 先提醒大家一句,如果你以後有裝SQL Server 2008或以下版本的意向,請先裝SQL Server。因為如果先安裝VS,會自帶一部分的SQL Server相關的東西,具體是啥我也說不清。這将導緻你在以後安裝SQL Server出現失敗,而這些東西清理幹淨又十分困難。

安裝過程就是一路狂點。

裝完之後,打開cocos2d-x的解壓目錄,尋找工程的sln檔案,至少我的是在cocos2d-x\cocos2d-x-3.2\build\這個目錄下的,檔案名為:

打開并等待解決方案加載完成之後,選擇“生成”菜單下的“重新生成解決方案”。

不要看着底下狀态欄上寫着“就緒”就以為是編譯完成了,點開“輸出”視窗,那裡顯示編譯完成才是真的編譯完成。

如果找不到“輸出”視窗,就點“視圖”菜單,裡面一眼就能看到“輸出”這個視窗的選項。

反正我是跑了很久,開了之後就去打掃衛生了,各位慢慢等。

編譯完成的圖忘了截了,就略過吧。

我安裝的是3.2版的,編譯過了之後,可以運作自帶的test程式來檢驗是否編譯成功。

這個版本裡有兩個test工程:

右鍵菜單中選擇調試:

第一個運作起來之後是一個空的工程:

第二個運作起來之後是一個帶有功能demo的示例程式:

你可以選擇并進行檢視。

至此VS方面安裝完成。

9.建立cocos-2d工程:

通過指令行進入"cocos2d-x-3.2\tools\cocos2d-console\bin"目錄,也可以通過在目标檔案夾上按住shift鍵點選滑鼠右鍵的方式,來在指令行中打開檔案夾。

通過在指令行終端中輸入如下格式的字元串來建立工程:“cocos new 項目名稱 -p 包名 -l cpp -d 項目路徑”。

錯誤的例子:“cocos new test_application -p no_package -l cpp -d E:\WorkspaceCocos\test_application”。

原因:其實路徑那個地方我帶那個test_application的檔案夾完全是個錯誤,cocos會自動生成工程檔案夾的,是以就不用加這個路徑了。

而且包隻有一層,安卓程式編譯要求是包至少要兩層,否則編譯時會出現“Application package 'xxx' must have a minimum of 2 segments.”的錯誤。

正确的例子:“cocos new test_application -p father_package.son_package -l cpp -d E:\WorkspaceCocos”。

建立完成之後,進入工程目錄下的“proj.win32”檔案夾,輕按兩下打開.sln或者.vcxproj就可以打開工程了。

打開工程進行 調試,又是漫長的編譯。

10.在安卓環境下編譯程式

使用CMD進入工程目錄下。

執行“cocos compile -p android -j 4”指令。

我的報錯了,錯誤是”Couldn't find the gcc toolchain.“。

網上說錯誤原因是NDK的版本不對,說是3.2需要用r9d,我現在用的是r10b,目前正在下載下傳中。

改正為r9d之後運作正常,程式能編譯完成。

導入cocos2d-x的jar包:

Eclipse菜單 File->Import->Android->Existing Android Code Into Workspace。

路徑為cocos2d-x安裝路徑下的cocos\platform\android\java檔案夾。

導入工程:

方法一樣,隻不過目标變成了工程檔案夾下的proj.android檔案夾。

工程導入之後,我們會發現:出錯了?!

解決方法:

右鍵單擊項目,選擇 Properties->Android 拉到最下面。

Remove 掉報錯的庫檔案路徑,Add 選擇libcocos2dx。

到最後我的程式還是沒能成功運作,等我查出原因來再說吧。。。

在vs中如果建立 了 新的cpp檔案,需要在 在Android.mk中添加相應的檔案,格式與圖中一緻,注意相對路徑。

Cocos2d-x 3.2 環境搭建

注意,如果更改了vs2012中的代碼,就需要重新運作一下build_native.py。

轉載于:https://www.cnblogs.com/myKennel/p/4037477.html