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


作為重量級的跨平台開發的游戲引擎,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后面接com.公司名.游戲名,例如: -p com.MyCompany.MyGame
  • -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 -m release -o d:\

    • -21 是我安裝的sdk tools版本;
    • 在打包apk之前需要修改proj.android/jni文件夾下的Android.mk文件,增加所有CPP文件;
    • -m 是模式:debug 或者 release;
    •  -o 是輸出目錄,可選。

 

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

  

 

 

 

 

 

 

 

 

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM