李華明Himi 原創,轉載務必在明顯處註明:css
【黑米GameDev街區】 原文連接: http://www.himigame.com/iphone-cocos2dx/636.htmlhtml
你們都知道Cocos2d-X是個多平臺支持的遊戲引擎,那麼當今最主流的手機系統是iOS和Android,因此少不了Android的童鞋以及iOS的童鞋都偏向於Cocos2d-X引擎,並且更多的Android開發者仍是習慣的IDE使用Eclipse,現在Cocos2d-X配置在Eclipse環境中的教程不多,那麼Himi今天就分享本身在Mac os下搭建起Eclipse Android-Cocos2dx的環境供你們參考和交流!java
1.首先準備工做是在mac下搭建起Eclipse的 Android環境,由於eclipse 有mac版,而Android SDK ADT 也都有mac版,很容易搭建的,全部這裏再也不贅述,可是這一步是必需要作的,也是下面咱們來配置Cocos2d-X的必要條件哦;android
Himi的 Eclipse版本:Eclipse IDE for Java EE Developers version: 3.7.0(我很早前下載的)web
eclipse for mac 下載地址:http://eclipse.org/downloads/bash
Android SDK Himi下載的版本是 android-sdk-mac_x86eclipse
Android SDK for mac下載地址:http://developer.android.com/sdk/index.htmliphone
Himi 的ADT 安裝的很早了,你們裝個最新的便可;ide
2.正常在Eclipse搭建好Android環境後,咱們開始搭建Cocos2d-X在Xcode中的環境,這一步若是你已完成能夠跳過此步驟,尚未的童鞋請移步:【iOS-cocos2d-X 遊戲開發之一】在Mac下結合Xcode搭建Cocos2d-X開發環境&卸載Cocos2dx模版ui
3.完成以上兩步後,咱們下載必要的NDK(你們知道Cocos2d-X底層是C++),下載地址: http://developer.android.com/sdk/ndk/index.html ,
Himi下載的NDK版本: Mac OS X (intel) android-ndk-r7b-darwin-x86.tar.bz2
NDK 下載後解壓便可;
4.完成前三步後,而後確認咱們mac上的JDK 和 ANT是否正常:
打開「終端」,而後輸入 java -version 回車
而後輸入 ant -version 回車
截圖以下:
Ant 最好使用1.8.0或更新的版本
5.如今咱們開始配置Cocos2d-X與編譯等相關路徑;
這裏先介紹下Himi的一些文件夾路徑,供你們後面配置路徑做爲參考:
Cocos2d-X的路徑: /Users/Himi/Documents/cocos2d-1.0.1-x-0.12.0
Android SDK 路徑:/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk-mac_x86
Android NDK 路徑:/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b
OK,下面咱們開始配置路徑,首先打開「終端」,而後輸入 pico .bash_profile 回車
而後手動將如下路徑敲入:
1
2
3
4
5
6
|
export ANDROID_SDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk$
export ANDROID_NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk$
export COCOS2DX_ROOT=/Users/Himi/Documents/cocos2d-1.0.1-x-0.12.0
export NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT
|
至於路徑你們根據本身的文件路徑作調整,上面Himi的文件路徑都已經詳細列出來了,你們比照進行配置!
注意路徑最好不要有空格!
輸入完成以後,Control+x 進行保存,而後提示是否保存,輸入 y ,最後回車便可!
OK,配置路徑完成以後咱們能夠來監測一下!
檢驗路徑步驟: 關閉你的「終端」,從新打開,若是以前路徑配置有問題,那麼從新打開的「終端」將出現以下提示:-bash: exoort: command not found 若是沒有此類提示,OK說明路徑配置完成!
6.下面先來嘗試編譯Cocos2dX自帶的Demo而後Himi在下一篇博文中詳細爲童鞋們介紹如何建立新的android-Cocos2dX項目導入Eclipse運行!
打開「終端」 ,輸入 cd $COCOS2DX_ROOT 回車;
而後輸入 cd tests/ 回車;
而後輸入 cd test.android/ 回車;
而後輸入 ./build_native.sh 回車;
若是出現錯誤別擔憂,後面Himi再詳細作解釋,先看下正常的狀況則會進入編譯,以下圖:
若是剛纔的最後一條編譯命令出現以下錯誤提示:
「EROOR: Cannot find ‘make’ program. Please install Cygwin make package or define the GNUMAKE variable to point to it.」
解決步驟:
1. 下載下面這個文件:
make.zip (313.9 KB, 0 次)
下載完成後,解壓將看到兩個文件,make gnumake
2.右鍵你的 Finder ,前往文件夾: /usr/bin
而後將剛纔的兩個文件夾仍進去,OK!
3.從新打開「終端」,依次輸入以下命令:
cd /usr/bin 回車;
chmod 777 make 回車;
make –version 回車;
下面檢驗你的make是否正常:
繼續在終端輸入命令:which make 回車;
正常則出現make的路徑!問題解決! 再次按照以前的順序嘗試編譯吧!
這裏感謝下Cocos2dX-1羣的羣友提供的解決方法!(Himi也是當時也是卡在這裏編譯不成)
編譯成功後,打開Eclipse,而後new Android Project->勾選Create project from existing source ->而後選擇Cocos2dX路徑下的tests/test.android ,finish導入便可:
OK,Project -Clean 下項目,而後咱們Run ,這裏Himi使用模擬器運行失敗,可是真機運行沒問題的,以下:
OK,這一篇就先到這裏,下篇詳細介紹如何建立一個cocos2dx-android項目,並在Eclipse中模擬器與真機運行!