參考文章位址:
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中添加相應的檔案,格式與圖中一緻,注意相對路徑。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0NXYFhGd192UvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1zaU9UNZpWTzU1MhZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DM1IDMzYDM3ETNycDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
注意,如果更改了vs2012中的代碼,就需要重新運作一下build_native.py。
轉載于:https://www.cnblogs.com/myKennel/p/4037477.html