Windows7環境下搭建Cocos2d-x3.3環境並配置android交叉編譯環境,cocos2dx3.3
本文將介紹如何在Windows 7平台搭建Cocos2d-x VS2013和Android開發環境。操作要求一台搭載Windows 7平台及安裝Visual Studio 2012/2013的電腦。最好擁有快速穩定的網路,因為在操作中需要下載許多軟體包。另外,最好電腦很好些,要不,編譯會非常耗時。
一、電腦環境
Win7+32位
二、必備軟體與版本
1、Eclipse
:http://www.eclipse.org/downloads/
筆者使用版本:Luna(最新版本Mars,官方定於2015年6月24日發布),記得自己電腦的位元,不要下錯了。
2.、Java JDK
:http://www.oracle.com/technetwork/java/javase/downloads/index.html
筆者使用的版本:1.8(最新版本),進去之後Windows x86是32位系統的。
3、android-sdk
:http://dl.google.com/android/android-sdk_r23.0.2-windows.zip
筆者使用的版本:r23
4、android-ndk
:http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip
筆者使用的版本:r10
5、cocos2d-x
:http://cn.cocos2d-x.org/download/
筆者使用的版本:V3.3 Final
6、VS2013
:http://www.iplaysoft.com/vs2013.html
三、軟體安裝與配置
1、Java JDK安裝與配置
(1)安裝:直接點擊exe一路安裝
成功安裝之後,進行測試是否真的成功安裝,點擊【開始】----【運行】----輸入 CMD,在命令提示字元裡面輸入“Java -version”並按斷行符號鍵,出現,即為安裝成功
注意:Java JDK一定要安裝,要不Java程式沒法跑
(2)配置:
下面開始配置環境變數,右擊【電腦】---【屬性】-----【進階系統設定】--【進階】-【環境變數】,
選擇【建立系統變數】--彈出“建立系統變數”對話方塊,在“變數名”文字框輸入“JAVA_HOME”,在“變數值”文字框輸入JDK的安裝路徑,單擊“確定”按鈕。
在“系統變數”選項地區中查看PATH變數,如果不存在,則建立變數 PATH,否則選中該變數,單擊“編輯”按鈕,在“變數值”文字框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”,單擊確定按鈕
在“系統變數”選項地區中查看CLASSPATH 變數,如果不存在,則建立變數CLASSPATH,否則選中該變數,單擊“編輯”按鈕,在“變數值”文字框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”
現在測試環境變數的配置成功與否。在DOS命令列視窗輸入“JAVAC”,輸出協助資訊即為配置正確。
2、Eclipse 安裝
安裝:直接解壓就可使用
3 、ADT安裝
(1)安裝:開啟Eclipse,進入菜單中的 "協助" -> "安裝新軟體"
進入安裝介面"添加"地址:http://dl-ssl.google.com/android/eclipse,
一路下一步,安裝完成後軟體自動提示重啟,照著操作就行了。
3、android-sdk安裝與配置
(1)安裝:只需要解壓縮到目錄就好,我的路徑是:D:\Program Files\Android\android-sdk
使用:雙擊安裝目錄中的SDK Manager.exe進行SDK Platform包的安裝下載,根據你需要開發的android版本選擇下載相應的包。
一般情況下都會出現下面這個錯誤,如果沒有,可能是因為你在國外。
以記事體開啟C:\WINDOWS\system32\drivers\etc中的hosts檔案
添加:
203.208.46.146 www.google.com
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
然後儲存就可以了,然後選擇你想用的SDK的版本
然後Install 18 packages就行,後面的操作都很簡單了,它會自動下載到你的安裝目錄D:\Program Files\Android\android-sdk(這是我的)
(2)SDK(android-sdk)安裝配置
下載下來後,肯定不能直接用,我們把在Eclipse中進行配置
開啟Eclipse,進入菜單中的 "視窗" -> "首先項"( "Window" -> "Preferences")
選擇左邊的Android然後右邊選擇SDK Location的路徑,這個路徑就是前面android-sdk的解壓縮後放置的目錄。
好了,android-sdk就弄好了。這裡開始可以開發安卓的APP了
--------------------------------上面所有其實就是安卓開發環鏡的搭建------------------------------------
4、android-ndk安裝與配置
(1)安裝:只需要解壓縮到目錄就好,我的路徑是:D:\android-ndk32-r10-windows-x86
(2)配置:進入菜單中的"視窗" -> "首先項"( "Window" -> "Preferences"),然後展開左側的Android選中下面的NDK
出現問題了:如果在eclipse裡配置ndk卻發現沒有配置的選項,
解決方案1:則需要NDK外掛程式(com.android.ide.eclipse.ndk_23.0.2.1259578.jar),然後放置在eclipse/plugins下,重啟即可。
解決方案2:"協助" -> "安裝新軟體",添加,輸入http://dl-ssl.google.com/android/eclipse
然後選擇Android Native Developer Tools.安裝即可。
然後再開啟"視窗" -> "首先項"( "Window" -> "Preferences"),輸入NDK的目錄就可以了
5、Python安裝配置
(1)安裝:python安裝的時候使用預設安裝方式即可, 我的路徑是:C:\Python27
(2)配置:進行環境變數配置,在我的電腦(右鍵)->屬性->進階系統設定->進階選項卡->環境變數->系統變數 中找到Path 變數,並在其值中增加 指向Python的環境變數。格式為 [Python安裝路徑]; 例如我安裝在C盤 我的環境變數就新增為 C:\Python27;
四、VS2013使用cocos2d-x
1、cocos2d-x-3.3安裝
cocos2d-x-3.3項目無需安裝,下載cocos2d-x-3.3並解壓,開啟 “build”目錄,直接雙擊運行 cocos2d-win32.vc2012.sln解決方案即可。
將你要啟動並執行項目設為啟動項,點擊運行。
如果一切正常,你將得到如下的介面。那麼祝賀你!你已成功的在Windows 7平台中運行Cocos2d-x了。
(編譯完成真的是一個漫長的過程 啊啊!!)
(這是2.x版本的。。我懶得等了。。。。電腦實在卡死我了。。。。以後有機會 再來補吧)
2、建立項目
進入到目錄D:\cocos2d-x-3.3\tools\cocos2d-console\bin
開啟終端運行cocos.py指令碼建立檔案
// python cocos.py new HelloCpp -p com.coco2dx.org -l cpp -d ~/Desktop
//
參數說明:
HelloCpp 項目名稱
-p 後面接包名
-l 後面接開發語言類型,有cpp, lua, js三種類型
-d 後面接項目存放的目錄
查看D:\cocos2d-x-3.3\tools\cocos2d-console\bin項目路徑,你會發現目錄中會出現建立的“HelloCpp”項目。依次開啟“ HelloCpp/proj.win32 ”檔案夾,“ HelloCpp.sln ”解決方案,單擊運行項目。出現下面的介面則項目建立成功
(編譯完成真的是一個漫長的過程 啊啊!!)
五、Android使用cocos2d-x
1、產生Android專案檔
在這之前,記得添加環鏡變數NDK_ROOT,然後路徑為你的安裝目錄
和ANDROID_SDK_ROOT:然後路徑為你的安裝目錄
在建立項目test項目中,執行proj.android下的build_native.py指令碼進行編譯。 (接上面的教程)
python build_native.py
(要等好一會兒啊。。。。。。。。。。。。。。。)
2、匯入Android項目
最後便可啟動Eclipse然後匯入Android項目了。操作步驟如下:
--右鍵點擊“Package Explorer”並選擇“Import…”
--當出現對話方塊時,選擇“Exsiting Android project into workspace”(將現有Android項目匯入工作區)。
然後開啟又是一個漫長的過程。。。。。。。。。。
此時項目會報錯,因為沒有引用Cocos2d-x 的庫檔案
解決:右擊項目 選擇 Properties->Android 拉到最下面
Remove掉報錯的庫檔案路徑,
按照上面的方法匯入到Eclipse裡面。將您的手機設定成偵錯模式並用USB線串連到電腦, 在Eclipse中運行test, 然後就能在手機上看到已經啟動並執行HelloWorld了!
轉載請註明出處:http://blog.csdn.net/evankaka/article/details/43114651