在win7下搭建cocos2d-x v3.2rc0開發環境(For Android),win7cocos2d-x
cocos2d-x 是目前比較流行的遊戲引擎,為大多遊戲開發愛好者所喜愛,
因此,本文的目的在於教導新手如何在win7下建立cocos2dx開發環境,
截止本文,cocos2dx的最新版本為 v3.2rc0版,我將假設您的開發
環境中已包含VS2012/VS2013整合工具(該IDE下載安裝比較簡單,
沒有安裝的朋友可以到微軟官方下載安裝),有了該工具,接下便
開始我們的遊戲環境搭建之旅吧...
首先,建立該開發環境需要以下工具:
1.Visual Studio 2012/2013(微軟IDE開發工具)
2.Cocos2d-x v3.2rc0版(遊戲開發引擎)
3.JAVA JDK(JAVA開發套件)
4.python工具(用於指令碼編譯)
5.ADT包(含Android SDK組件和一個內建ADT(Android開發人員工具)的Eclipse IDE版本)
6.Android NDK(so和java應用一起打包成apk)
一.首先到中文官網下載cocos2d-x v3.2rc0版本,
傳送門:http://cocos2d-x.org/download
下載完畢後,我們直接解壓,即可得到主要目錄(本文相關軟體我全部解壓至G:\),
然後進入到G:\cocos2d-x-3.2rc0\build,用VS2012開啟cocos2d-win32.vc2012.sln,
這裡需要注意的是,預設平台工具集為v110_xp,如果我們用的是win7平台,請將其改為Visual Studio 2012(v110),
之後,我們將啟動項改為CppTest,然後產生解決方案...
編譯成功後,我們按下F5, 便可以成功啟動,然後看到如下畫面:
二.安裝配置JAVA JDK
因為我們希望能移植到Android平台,所以JAVA JDK是必須的,這裡推薦使用64 bit JDK for windows 64bit。
傳送門:http://www.oracle.com/technetwork/java/javase/downloads/index.html
下載完畢後,對其進行安裝,本機路徑為:G:\Java\jdk1.8.0_05
配置使用者環境變數:
1.建立使用者變數:
變數名:JAVA_HOME 變數值:G:\Java\jdk1.8.0_05
變數名:CLASSPATH 變數值:.;%JAVA_HOME%\lib;(注意點號)
配置系統內容變數:
2.在系統變數後繼續添加:
系統變數名:Path 變數值:;%JAVA_HOME%\bin
到此,環境變數配置完畢。
然後在Dos視窗下輸入java -version
(開始->運行->cmd 或 win+R)
若看到如下畫面,則表明安裝成功:
三.下載ADT包,配置Android SDK環境
ADT包中包含名為Eclipse的IDE開發工具,同時也包含了Android SDK,內建的ADT開發工具其作用為使得
Eclipse能夠使用Android SDK組件(相當於一座橋樑),
傳送門:http://developer.android.com/sdk/index.html
(可能被牆,本人用了Proxy 伺服器順利進去)
配置使用者環境變數:
變數名:ANDROID_SDK 變數值:G:\adt-bundle-windows-x86_64-20140624\sdk\platforms;G:\adt-bundle-windows-x86_64-20140624\sdk\tools;G:\adt-bundle-windows-x86_64-20140624\sdk\platform-tools;
變數名:path 變數值:%ANDROID_SDK%( 如存在繼續添加,記得用分號隔開)
然後在CMD下的DOS視窗中輸入adb -h檢驗是否安裝成功。
四.下載並安裝python工具
這裡的版本為python2.73,
傳送門:https://www.python.org/download/releases/2.7.3/
1.下載並安裝python2.73。
原生路徑為G:\Python27,
配置使用者環境變數:
變數名path 變數值:G:\Python27(在後面繼續添加,記得用分號隔開)
在CMD下的DOS視窗中輸入python,如如所示便表明安裝成功:
五.配置安裝Android NDK
先下載並安裝Android NDK,推薦使用Windows 64-bit, 本機路徑為:G:\android-ndk-r9d,
傳送門:http://developer.android.com/tools/sdk/ndk/index.html
配置使用者環境變數:
變數名:NDK_ROOT 變數值:G:\android-ndk-r9d
變數名:path 變數值:%NDK_ROOT% (從已有後面添加,記得用分號隔開)
六.建立產生Cocos2dx工程項目。
在CMD下的DOS視窗中進入G:\cocos2d-x-3.2rc0\tools\cocos2d-console\bin目錄中,
然後輸入
python cocos.py new beyondTest -p com.cocos2dx.org -l cpp -d beyond
用cocos.py指令碼建立項目工程,:
參數說明:
- test為項目名稱
-p後面接包名
-l後面接開發語言類型,有cpp, lua, js三種類型
-d後面接項目存放的目錄
然後進入到G:\cocos2d-x-3.2rc0\tools\cocos2d-console\bin\beyond\beyondTest\proj.android目錄中,
在DOS下輸入python build_native.py對build_native.py指令碼進行編譯,
七.對Cocos2dx項目用真機進行測試回合。
1.開啟Eclipse,設定Android NDK的路徑(選擇Windows->Preferences->NDK)
(注意:第一次啟動Eclipse,會同時出現一個即時對話方塊,要求設定預設工作區(workspace)。
你可以選擇預設設定,也可以按自己的需求設定(我將其設定為G:\Java\workspace))
2.在Project Explorer空白處點擊滑鼠右鍵,選擇Import...
3.選擇Exiting Android Code Into WorkSpace,點擊Next。
4.瀏覽目錄為G:\cocos2d-x-3.2rc0\tools\cocos2d-console\bin\beyond\beyondTest\proj.android,
然後點擊Finish。
5.剛匯入時發現有錯誤,原因是缺少java的org.cocos2dx.lib,
(Windows->Show View->Problems可顯示該介面)
6.我們將G:\cocos2d-x-3.2rc0\cocos\platform\android\java\src目錄下的org檔案覆蓋到
G:\cocos2d-x-3.2rc0\tools\cocos2d-console\bin\beyond\beyondTest\proj.android\src目錄下,
然後重新匯入beyondTest工程,然後我們可以看到錯誤消失了:
真機測試
1.用USB串連上帶ANDROID系統的手機,然後滑鼠右擊該工程,或者選擇菜單中的Run,
之後點擊Run As->Android Application,進入如下介面(可以看到我的ANDROID版本仍為2.3.4,
但不影響結果^0^),選擇後點擊Ok,便可以成功在真機上運行了。
最後來張運行成功後的:
vs2010搭建cocos2d-x 開發環境
你好 我用VS2012 + cocos2d-x 沒碰到你這問題
在xcode上安裝cocos2d-x也沒有你這個問題
我給你一個參考吧
v.youku.com/v_show/id_XNDY4NDcyOTQw.html
這個無腦碼農 cocos2d入門教程還是不錯的 我就是看這個學習的
希望可以幫到你!
教linux/ubuntu124環境下搭建cocos2d-x android開發環境
這個android在linux下面開發,去下載linux下的eclipse就行了啊,不過你說的cocos2d-x我就不懂了