天天看點

Cocos2d-x-2.1.4之Android工程建立及編譯

1、Eclipse平台搭建

請參考其他博文如何下載下傳ADT,SDK,CDT,ADT,如果未安裝Eclipse,則應先安裝JDK,并設定環境變量,還是詳情參考其他博文,畢竟網上這些資料很多。

2、下載下傳NDK

建議下載下傳NDK較新版本,否者可能在編譯時出錯,本人下載下傳的是android-ndk-r8e,以下為下載下傳網頁,進入下載下傳自己所需版本:

http://developer.android.com/tools/sdk/ndk/index.html

設定NDK環境變量,建立NDK_ROOT 變量值( D:\android-ndk-r8e)具體取決于ndk安裝路徑

3、下載下傳Cygwin

請參考其他博文所需下載下傳的配件,第一次下載下傳完成後,最好把下載下傳的包目錄做個備份,下次安裝同樣的環境可以直接使用離線安裝方式(第二步中選擇本地安裝)。一定要安裝gcc g++ gdb make這些工具。

運作cygwin,在彈出的指令行視窗輸入:cygcheck -c cygwin指令,會列印出目前cygwin的版本和運作狀态,如果status是ok的話,則cygwin運作正常。

然後依次輸入gcc –v,g++  --version,make –version,gdb –version進行測試,(注意空格和-)如果都列印出版本資訊和一些描述資訊,這說明cygwin安裝成功了。設定環境變量,Path中加入變量值(D:\Cygwin\bin;)具體取決于cygwin安裝路徑。然後在cygwin\home\Knight(你的使用者名)下找到.bash_profile,編輯檔案,在檔案最後加上:

NDK_ROOT=/cygdrive/d/android-ndk-r8e  //NDK安裝位置

export NDK_ROOT

建議用專業點的文檔編輯器,就不要用那啥了,我用的是gvim,在cygwin中輸入如下:

Cocos2d-x-2.1.4之Android工程建立及編譯

出現路徑,說明已配置正确。

4、編輯create-android-project.bat

在Cocos2d-x-2.1.4下找到此檔案,編輯_ANDROIDTOOLS ,_CYGBIN ,_NDKROOT變量的值,為你安裝目錄的路徑如下修改:

Cocos2d-x-2.1.4之Android工程建立及編譯

5、建立項目

還記得上篇博文的python麼?以相同的方式建立,不過這次用到的是proj.android目錄下的資源,是以說Python很強大。

6、編譯項目

首先取得FristAndroid示例項目的管理者權限(WIN7右鍵取得管理者權限),詳情請自己百度、google,然後打開Cygwin,先進入到FristAndroid目錄下,輸入chmod -R 775 *,因為項目中含有空格,不能被Cygwin識别,是以需要用到此指令,建議先使用,然後cd到proj.android目錄下,操作如下所示:

Cocos2d-x-2.1.4之Android工程建立及編譯

經過編譯,得到如下結果:

Cocos2d-x-2.1.4之Android工程建立及編譯

說明編譯成功。

7、在虛拟機上運作項目

将cocos2d-x-2.1.4\cocos2dx\platform\android\java\src目錄下的org檔案複制粘貼到projects\FirstAndroid\proj.android\src目錄下,接着在Eclipse從已有代碼上建立android項目,接着運作即可,在android虛拟機上運作效果如下圖:

Cocos2d-x-2.1.4之Android工程建立及編譯

繼續閱讀