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中輸入如下:

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

4、編輯create-android-project.bat

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

5、新建項目

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

6、編譯項目

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

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

說明編譯成功。

7、在虛擬機上運行項目

將cocos2d-x-2.1.4\cocos2dx\platform\android\java\src目錄下的org文件複製粘貼到projects\FirstAndroid\proj.android\src目錄下,接着在Eclipse從已有代碼上新建android項目,接着運行即可,在android虛擬機上運行效果如下圖:

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章