Ubuntu14.04LTS下使用eclipse搭建Cocos2d-x的Android環境

來源:互聯網
上載者:User

標籤:

from://http://www.58player.com/blog-2534-94136.html

 

最近想玩玩遊戲製作,於是選擇了目前流行的遊戲引擎Cocos2d-x,這個東西雖然有Android的版本,但是親測有bug,而且版本更新特別慢,不成熟,所以還是選擇Cocos2d-x吧,使用eclipse這麼多年了,非常喜歡這個編譯器,安土重遷,於是就打算繼續使用eclipse作為開發工具,好,閑話不說,先講一下Coco2d-x的環境搭建,由於用了最新版本Cocos2d-x-3.2Rc0,搭建工程略有不同,網上教程寥寥無幾,我打算把自己搭建的過程分享給大家,參考一下。 
        我的系統是ubuntu14.04LTS。  
        準備工作,需要下載: 
        JDK  
        Eclipse  
        AnroidSDK(推薦去Google Developer上去下載Google專門給Android開發人員定製的ADT-Bundle開發工具,可以去看看) 
        NDK 
        apache-ant-1.9.3  
        以上請按照自己系統的位元自行下載,我是64位系統。 
         
          
        準備工作弄好了。 
        關於JDK環境的搭建我就不跟大家廢話了,這個很簡單,假設JDK已經搭建完畢。 
          
        環境變數的設定: 
        終端下運行~/.bashrc 
        在該檔案的最後添加 
        ANDROID_SDK_ROOT 
        NDK_ROOT 
        ANT_ROOT 
        NDK_MODULE_ROOT 
        我的是: 
        #Cocos2d-x export ANDROID_SDK_ROOT=/home/rockli/ADT-Bundle/sdk export ANDROID_SDK_ROOT_LOCAL=/home/rockli/ADT-Bundle/sdk export PATH=${PATH}:/$ANDROID_SDK_ROOT/tools/ export PATH=${PATH}:/$ANDROID_SDK_ROOT/platform-tools/  export NDK_ROOT=/home/rockli/NDK/android-ndk-r9d export NDK_ROOT_LOCAL=/home/rockli/NDK/android-ndk-r9d export PATH=${PATH}:/$NDK_ROOT  export ANT_ROOT=/home/rockli/apache-ant-1.9.3 export PATH=${PATH}:/$ANT_ROOT/bin  export NDK_MODULE_PATH=/home/rockli/Cocos2d-x/cocos2d-x-3.2rc0/cocos2d-x-3.2rc0:/home/rockli/Cocos2d-x/cocos2d-x-3.2rc0/cocos2d-x-3.2rc0/external:/home/rockli/Cocos2d-x/cocos2d-x-3.2rc0/cocos2d-x-3.2rc0/cocos  export COCOS2DX_ROOT=/home/rockli/Cocos2d-x/cocos2d-x-3.2rc0/cocos2d-x-3.2rc0 
        大家可以根據我的配置自行修改檔案的根目錄位置, 
        得到  
          
        環境變數寫進bashrc檔案之後,儲存退出,然後別忘了source一下,讓他們生效。  
        一.終端先進入Coco2d-x-3.2Rc0所在的目錄, 
         
        Cocos2d-x-3.2Rc0檔案夾內的內容如所示; 
        注意:最好是先安裝一下在Linux環境下編譯的基本工具,方法:   
         $ cd cocos2d-x-3.2Rc0/build $ ./install-deps-linux.sh  
        二.編譯產生Android工程,終端下運行所示的setup.py: 
        ./setup.py 
        得到: 
         
        然後按照他的提示source home/rockli/.bashrc: 
         
          
        三.繼續上面的目錄下,終端運行cocos new 工程名字 -p 包名 -l cpp -d 工程產生後所在的目錄 
        例如:cocos new HelloGame -p com.hellogamestudio.hellogame -l cpp -d /home/rockli  
         
        四.在/home/rockli目錄下找到HelloGame,開啟得到 
         
        其中的proj.android就是我們想要的東西, 
        終端下運行proj.android下的build_native.py進行編譯,時間有點長,等會兒就好了。 
          
        四.往eclipse中匯入我們剛才產生的項目,這個應該沒什麼問題,問題往往發生在匯入之後 
        注意如果要用eclipse編譯項目的話,還得在eclipse中添加一下NDK_ROOT這一環境變數,設定方法如下:在eclipse工具列中,Window->Preferences->C/C++->Build->Builde Variables->Add->寫上變數名字NDK_ROOT,變數值也就是NDK所在的目錄->Apply->OK 
          
          
        然後繼續在這個地方選擇Environment->Add->添加變數名:NDK_ROOT變數值:${NDK_ROOT}->Apply->OK 
         
        匯入工程proj.android: 
        勾選copy this into workspace之後會出現錯誤  
         
        這個時候只需要把HelloGame下的Classes檔案和Cocos2d檔案夾Copy到eclipse所在的WorkBench下就行了,因為所有的項目都要引用這兩個包的。 
        Copy完之後你會發現還有錯誤,這個時候需要把cocos2d/cocos/platform/android/java/目錄下的src檔案檔案Copy到工程目錄下,refresh一下,就發現沒有錯誤啦。 
        五.右擊HelloGame,選擇Properties->C/C++->Tool Chain Editor->勾掉Display compatible toolchains only->在currentToolChain:下拉框中選擇Android GCC->Apply->OK: 
         
         
        Finally,然後同學們,Run起來吧。你會發現eclipse控制台開始飛奔起來了,這說明,你,成功了。 
          
        運行結果我就不了哈,住你們成功。 
          
          
          
        文章全手打,很累的,轉載請註明出處http://blog.csdn.net/rockcode_li/article/details/37735837。 

 

Ubuntu14.04LTS下使用eclipse搭建Cocos2d-x的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.