cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建

來源:互聯網
上載者:User

標籤:cocos2d-x   3.0   win7+vs2012   安卓平台搭建   

***************************************轉載請註明出處:http://blog.csdn.net/lttree******************************************



題外話:

     暑假,重拾cocos2d-x,一年沒有接觸了,更新到3.0,搭建安卓環境不需要cygwin了。簡單了好多呀,就是建立的時候有點麻煩= =。

 

本文:

 

一、前期準備工作:

 

準備幾個軟體:

   1.JDK    地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

   2.ADT   Google為開發人員提供了ADT,直接包括了SDK和Eclipse,挺不錯的,我就是下載的這個。

             地址:http://developer.android.com/sdk/index.html

   3.NDK   地址:http://developer.android.com/tools/sdk/ndk/index.html

   4.ANT   地址:http://ant.apache.org/bindownload.cgi

   5.Python  不要用最新版,用2.7.3的或者2.7.6也行。地址:https://www.python.org/ftp/python/ 

   6.cocos2d-x 3.0   我當時下載的是  3.0版本  http://www.cocos2d-x.org/download

 

二、搭配環境變數

  解壓所下載的JDK,ADT,NDK,ANT,Python進行環境變數的配置。

 

1.JDK,假設JDK存在   C:\Program Files\Java\jdk1.8.0_05,當然儲存位置由你的心情。

進入環境變數設定: 

                        我的電腦->右鍵->屬性->(左面那一排的)進階系統設定->

                             進階(選項卡,一般是預設的)->環境變數

進入環境變數的設定。

 

在下面那一排,系統變數裡進行設定:

  建立一個 變數:JAVA_HOME   裡面儲存;C:\Program Files\Java\jdk1.8.0_05;(注意分號)

  找到CLASSPATH變數,裡面添加 ;%JAVA_HOME%\lib;

  找到Path變數,添加   ;%JAVA_HOME%\bin;

(PS:  此處解釋一下, 

         ①%JAVA_HOME%是引用了 JAVA_HOME所儲存的地址,當然你也可以直接在CLASSPATH中添加:

               ;C:\Program Files\Java\jdk1.8.0_05\lib; 來代替 ;%JAVA_HOME%\lib;

         這樣做,是方便,如果以後JAVA位置改變,只需要改變JAVA_HOME裡面的值,無須再動其他地方。

         ② 每一個變數前後的分號(;)是很有必要的,就是防止前後地址沒有分隔開,兩個地址之間只用一個分號就夠啦。

         ③Path內原有的地址不要動,如果誤刪除,或誤操作,可以從別的電腦上複製過來。

)

 

    檢測JDK環境變數是否配置成功,開啟命令列,輸入: java -version

 若出現:

當然,版本號碼那些可以不同的 (*^__^*)

 

2. ADT只需要解壓,然後相應SDK安裝即可。

  NDK,Python將自己根目錄存到Path中

  ANT將自己bin目錄存到Path中, 即 ant的根目錄\bin

 

3.解壓cocos2d-x

通過命令列進入,你所解壓到的檔案夾,然後運行裡面的step.py程式

然後,會提示你輸入NDT,SDK,ANT的根目錄,按要求輸入即可。

所有都結束後,關閉命令列,再次進入,輸入:

set NDK_ROOT

set ANT_ROOT

set ANDROID_SDK_ROOT

set COCOS_CONSOLE_ROOT

查看輸出是否是根目錄

 

 

三、建立工程,並移植到安卓

 

1.建立工程

我們可以看看協助文檔,開啟命令列,輸入cocos new --help

將會得到:

 

寫的比較清楚:

建立一個新工程
必要參數:PROJECT_NAME 工程名
選擇性參數:-h,                                       --help 顯示協助資訊-p    PACKAGE_NAME,      --package PACKAGE_NAME      設定包名,如com.colin.mbgame-l      {cpp,lua,js},                 --language {cpp,lua,js}                使用的主要語言,可以是:[cpp | lua | js]-d    DIRECTORY,              --directory DIRECTORY              工程所在的目錄-t     TEMPLATE_NAME,    --template TEMPLATE_NAME    要建立的工程模板名
lua/js 工程參數:         --no-native No native support. 在命令列輸入:  cocos new mygame -p com.vince.mgame -l cpp -d f:/work_room/cocos2d-x得到: 說明工程,建立成功,去相應目錄下就可以看見了。  

2.移植安卓平台:

命令列,輸入cocos compile --help

得到:

 

解釋就是:

把當前工程編譯為二進位
選擇性參數:-h                                                    --help                                              顯示協助資訊-s                    SRC_DIR,                --src                          SRC_DIR, 工程根目錄,比如上面應該是f:/work_room/cocos2d-x,如果不設定,就為目前的目錄(cmd定位到的那個目錄)-q                                                    --quiet less output-p                    PLATFORM,           --platform                  PLATFORM  選擇一個平台 android|ios|mac|web|win32|linux-m                  MODE,                     --mode                      MODE 編譯模式 debug|release, 預設為debug.-j                   JOBS,                        --jobs                        JOBS 半行編譯,如果你有4核,可以設為4。
Android Options:--ap看英文應該是指定SDK版本,但是沒有測試過,不大懂。Web Options:--source-map Enable source-map

 

我們通過命令列進入到自己建立的工程根目錄,

然後輸入 cocos compile -p android -j 4

開始編譯,若最終得到:

BUILD SUCCESSFUL
Total time: 7 seconds
Move apk to F:\work_room\cocos2d-x\mygame\bin\debug\android
build succeeded.

說明,編譯成功,我們可以去上述目錄找到APK,安裝到手機上運行即可!

 

想想之前2.3,2.4時候安卓APK產生,簡直糾結的不行,現在幾乎是一鍵搞定啊。



***************************************轉載請註明出處:http://blog.csdn.net/lttree******************************************


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.