Cocos2dx-3.0版本 從開發環境搭建(Win32)到項目移植Android平台過程詳解

來源:互聯網
上載者:User

標籤:

作為重量級的跨平台開發的遊戲引擎,Cocos2d-x在現今的手遊開發領域佔有重要地位。那麼問題來了,作為Cocos2dx的學習者,它的可移植特性我們就需要掌握,要不然總覺得少一門技能。然而這個時候各種各樣的問題也就來了,之前網上一直有零零碎碎的移植教程,但是都不完整,或是有這樣或者那樣的問題。今天剛剛研究成功了Cocos2dx-3.0版本項目的安卓平台移植問題,本人親自完成了整個過程,將Cocos2dx-3.0版本 從開發環境搭建(Win32)到項目移植Android平台過程 一起分享給大家。

 

一、開發環境搭建

1.工具

(1) python 2.7.5
(2) cocos2d-x3.0
(3) vs2012

2.步驟

(1)安裝Python環境

  下載完畢python後,按照預設安裝方式安裝即可。安裝完畢後我們還需要配置環境變數。

  操作:右鍵我的電腦 -> 屬性 -> 進階系統設定 -> 進階選項卡 -> 環境變數 -> 系統變數。找到Path 變數,在它的值最後增加Python的環境變數(安裝目錄)。

 

       

 

(2)配置Cocos2dx

  在下載完畢後我們解壓縮到磁碟上,並開啟cocos2d-x 檔案夾找到setup.py檔案並運行,會出現控制台如下:

 

       

  一直按斷行符號直至退出即可,這個python指令檔會協助我們設定cocos2d-x運行所需要的環境變數。這樣cocos2dx的環境就配置完成了。

 

(3)建立項目

  進入到目錄cocos2d-x-3.0/tools/cocos2d-console/bin/cocos.py。

  開啟終端運行cocos.py指令碼建立項目:

    python cocos.py new HelloCpp -p com.coco2dx.org -l cpp -d ~/Desktop

  參數說明:

  • HelloCpp為項目名稱
  • -p後面接包名
  • -l後面接開發語言類型
  • -d後面接項目存放目錄

  查看項目路徑,你會發現目錄中會出現建立的“HelloCpp”項目。依次開啟“ HelloCpp/proj.win32 ”檔案夾,“ HelloCpp.sln ”解決方案,單擊運行項目。出現下面的介面則項目建立成功 。

      

 

二、移植Android平台

1.工具

 

(1)Android_SDK

(2)Android_NDK(注意這個必須下載ndk r9d版本才可以)

(3)Android_JDK

(4)Ant

2.步驟

(1)安裝工具

  Android_SDK、Android_NDK和Ant無需安裝,直接解壓到本地磁碟即可;

    我們將SDK NDK 和ANT解壓縮到同一個檔案夾中 並修改sdk的檔案夾名為ADT,NDK的NDK,ANT的為ANT ,解壓後都放到D:\Android這個目錄中,為了方便以後使用。

  Android_SDK選擇預設安裝方式安裝就可以,之後需要手動進行環境變數的配置:

    1)建立系統內容變數JAVA_HOME變數,變數值為:C:\Program Files\Java\jdk1.8.0_91

    2)建立classpath變數,變數值為:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 

    3)在path變數最後增加變數值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    4、Win+R運行javac命令,如果能正常列印用法說明配置成功

 

  然後配置ANT的環境變數。將[ANT目錄]\bin檔案夾添加到Path中:

       

 

(2)安裝Android_SDK

  開啟ADT目錄中的SDK Manager.exe,安裝你需要的版本的sdk tools。

      

(3)配置環境

  現在可以將android的環境和cocos2dx關聯起來了,下面我們運行setup.py關聯SDK NDK 和ANT:

    1)輸入ndk的根目錄,按Enter;

    2)輸入adt的根目錄,按Enter;

    3)輸入ant中的bin檔案夾目錄,按Enter; 

  關聯完成。重新運行setup.py確認下所有的配置是否正確。如果全部正確

      

(4)移植成功

  然後在項目根目錄下 Shift+右鍵 運行命令列,輸入:

    cocos compile -p android -21

    • -21 是我安裝的sdk tools版本;
    • 在打包apk之前需要修改proj.android/jni檔案夾下的Android.mk檔案,增加所有CPP檔案

 

  這樣就編譯好APK檔案了,位置在[專案檔夾]\bin\debug\android\檔案夾下,可以安裝到手機或安卓模擬器運行了。

  

 

 

 

 

 

 

 

 

 

 

  

Cocos2dx-3.0版本 從開發環境搭建(Win32)到項目移植Android平台過程詳解

聯繫我們

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