【iOS-cocos2d-X 遊戲開發之三】Mac下配置Android NDK環境並搭建Cocos2d-x環境並Eclipse正常編譯運行Cocos2dX自帶TestsDemo項目!


 李華明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中模擬器與真機運行!




原文連接: http://blog.csdn.net/xiaominghimi/article/details/7339974
相關文章
相關標籤/搜索