Windows7環境下搭建Cocos2d-x3.3環境並配置android交叉編譯環境,cocos2dx3.3

來源:互聯網
上載者:User

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








聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.