前段時間有事情不在北京也很少上網是以一直沒有更新部落格,那麼今天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 => 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,如需轉載請自行聯系原作者