天天看點

【Cocos2d-X(2.x) 遊戲開發系列之二】cocos2dx最新2.0.1版本跨平台整合NDK+Xcode編譯到Android

前段時間有事情不在北京也很少上網是以一直沒有更新部落格,那麼今天Himi向大家分享一下最新cocos2dx 2.0.1版本整合Xcode 編譯運作Android的博文;

首先介紹下cocos2dx 2.0:

主要特點:

使用opengl es2.0支援CocosBuilder內建了一些擴充,比如CCControlExtension, CCNotification, CCListView實作javascript 綁定了,你可以參考”testjs”項目隻支援iOS,Android和win32平台

注意事項:

請使用ndk-r7b或更高版本來編寫android本地代碼。Android自2.2版本起支援opengl es2.0

詳細整合步驟如下:

       步驟1. 首先Xcode安裝最新cocos2dx版本:cocos2d-2.0-rc2-x-2.0.1,然後Xcode建立一個cocos2dx項目,這裡Himi設定項目名:MercenaryLegend

項目路徑如下圖所示:

<a href="http://www.himigame.com/wp-content/uploads/2012/08/1.jpg"></a>

       步驟3.将建立的MerLeg4Android項目下的proj.android檔案夾(隻要這個proj.android檔案夾),整個copy到你MercenaryLegend項目下,與MercenaryLegend下的Classes、ios、libs同一級目錄 ,如下圖所示:

<a href="http://www.himigame.com/wp-content/uploads/2012/08/2.jpg"></a>

        步驟4.打開剛copy到MercenaryLegend下的proj.android下的build_native.sh 檔案,修改3個配置如下:

NDK_ROOT=    這裡是你NDK的路徑

COCOS2DX_ROOT=  這裡是你cocos2dx 2.0 引擎包所在的根路徑

GAME_ROOT= 這裡是你Xcode建立的cocos2dx項目根路徑

Himi配置如下:

NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b

COCOS2DX_ROOT=/Users/Himi/Documents/cocos2d-2.0-rc2-x-2.0.1

GAME_ROOT=/Users/Himi/Documents/HimiWork/MercenaryLegend/MercenaryLegend

      步驟5.打開終端,然後首先cd到你Xcode項目下的pro.android目錄下,如下:

cd /Users/Himi/Documents/HimiWork/MercenaryLegend/MercenaryLegend/proj.android

cd xcode項目下的proj.android目錄

       步驟6.繼續在終端輸入:./build_native.sh

OK,如果以上步驟都正确,那麼終端開始編譯代碼,正确編譯成功的話則在最後出現如下語句:

StaticLibrary : libcocosdenshion.a

SharedLibrary : libgame.so

Install : libgame.so =&gt; libs/armeabi/libgame.so

如下圖:

<a href="http://www.himigame.com/wp-content/uploads/2012/08/4.jpg"></a>

OK,編譯成功後,打開你的Eclipse将你Xcode項目下的proj.android項目導入吧:

<a href="http://www.himigame.com/wp-content/uploads/2012/08/5.jpg"></a>

最後,真機運作(這裡使用的是魅族M9 分辨率960x640)如下截圖:

<a href="http://www.himigame.com/wp-content/uploads/2012/08/6.jpg"></a>

整合步驟來看,比cocos2dx 2.0之前的版本整合簡單的很多,哈哈。好了,就先這樣吧。有什麼問題,童鞋們評論留言交流吧;

本文轉自 xiaominghimi 51CTO部落格,原文連結:http://blog.51cto.com/xiaominghimi/969986,如需轉載請自行聯系原作者

繼續閱讀