Cocos2d-x跨平臺  Andro…

一、準備工作
準備必要工具主要有三個(NDK,Cygwin和Cocos2d-X)
1.1、NDK(native development kit)。
1.2、Cygwin(Windows 環境下的迷你Linux編譯器)。
1.3、Cocos2d-x繼承開發環境(高效的2D遊戲開發引擎)。
注:前提Android SDK和Eclipse 安裝完成,測試NDK-r6b纔可以順利的編譯。
2、安裝工具
2.1、安裝Cygwin
安裝及配置Cygwin編譯環境
下載Cygwin包(可在http://www.onlinedown.net/soft/26014.htm下載) 後運行setup.exe按步驟安裝知道安裝完成。
配置Cygwin
找到Cygwin安裝根目錄,進入目錄home\Administrator(如我自己安裝的如下 C:\cygwin\home\Administrator)找到【.bash_profile】文件用UltraEdit-32打開,並在文件最後添加上你安裝NDK根目錄(如我安裝NDK的根目錄爲 D:\worksoft\android-ndk-r5)格式如下:
NDK=/cygdrive/d/worksoft/android-ndk-r6b
export NDK
2.2、安裝Android NDK
  2.2.1、 安裝NDK(這裏使用的是ndk-r4以上版本)
將下載好的NDK包解壓到自己電腦指定位置(如我自己在D:\worksoft下),此處使用的是android-ndk-r6b版本。
  2.2.2、配置NDK(r4以上版本不需要做過多的配置)。 
2.3、安裝Cocos2d-X
  2.3.1、安裝Cocos2d-x(解壓直接使用)
將下載的Cocos2d-x包解壓到自己電腦指定位置(我自己放在 D:\Cocos2d-x下)。此處我是用的是Cocos2d-x1.0.1版本。
2.3.2、配置Cocos2d-x
進入Cocos2d-x安裝目錄,找到文件create-android-project.bat使用UltraEdit-32打開:
1、並找到_ANDROIDTOOLS並將後面值設置成你安裝android SDK工具路徑(如我電腦設置爲_ANDROIDTOOLS=d:\worksoft\android-sdk-windows\tools)
2、找到_NDKROOT並將後面值設置成你安裝的Android NDK路徑(如我電腦上設置爲_NDKROOT=d:\worksoft\android-ndk-r6b).
3、找到_CYGBIN 並將後面值設置成你安裝的Cygwin 的編譯目錄(如我電腦上設置爲_CYGBIN=c:\cygwin\bin)。完成後保存,並關閉。
二、利用Cocos2d-X在android平臺的開發步驟
1、進入Cocos2d-X的安裝目錄,找到create-android-project.bat並雙擊打開
輸入你需要創建工程(項目)的包路徑(包名),如:com.jerrks.mvc後回車。
輸入你需要創建工程(項目)的名稱,如:HelloJerrks 後回車
設置適用於Android版本號(androidVersionId),目前Cocos2d-x支持android 2.1以上版本,故androidVersionId 大於等於6。如:8(android 2.2)回車後系統自動在安裝Cocos2d-X目錄(我的電腦中爲D:\Cocos2d-x\cocos2d-x1.0.1)生成含有android工程的HelloJerrks文件夾。在HelloJerrks中有三個文件夾:android、Classes和Resources,其中android中存放的是系統自動建立的android工程目錄,Classes是存放所有Cocos2d-x本地(C/C++)代碼文件,Resources文件存放的是所有Cocos2d-x中需要使用的資源文件。
2、打開Eclipse將上面建立的工程HelloJerrks導入到工作空間中。
3、編譯本地本地(C/C++)代碼和運行android應用程序
3.1、方法一使用Cygwin編譯本地(C/C++)代碼: 打開Cygwin 使用命令cd your_project_path回車進入你需要編譯的工程(本例爲HelloJerrks工程)其中your_project_path是HelloJerrks的絕對路徑。後使用cd android/jni回車,最後使用命令 $NDK/ndk-build(其中NDK就是在2.1.2步中設置的Cygwin系統變量,ndk-build是android NDK的編譯入口命令)回車進行編譯。
3.2、方法二直接運行在Cygwin下進入HelloJerrks/android目錄下執行命令./build_native.sh對本地C/C++進行編譯。
3.3、運行android程序,打開模擬器或者連接到真機運行調試。

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