2013年12月17日 星期二

在 Mavricks 下安裝 Cocos2d-x 2.2.1

Setup Cocos2d-x 2.2.1 in Mavricks

今日嘗試了《Cocos2d-x》,一個跨平台的開發框架。可是官網及書本所教授的設定方法都不合時宜,所以在這裡記錄一下 2.2.1 版本的安裝步驟:
1. 下載 Cocos2d-x 2.2.1 並解壓到 /Applications/cocos2d-x-2.2.1/
2. 下載 Android SDK ADT Bundle for Mac 並解壓到 /Applications/adt-bundle-mac-x86_64-20131030/
3. 下載 Android NDK 並解壓到 /Applications/adt-bundle-mac-x86_64-20131030/android-ndk-r9b/
4. 打開 Terminal 並輸入以下指令:
   export NDK_ROOT="/Applications/adt-bundle-mac-x86_64-20131030/android-ndk-r9b"
   export ANDROID_SDK_ROOT="/Applications/adt-bundle-mac-x86_64-20131030/sdk"
5. 之後便是建立新專案。在 Terminal 並輸入以下指令:
   cd /Applications/cocos2d-x-2.2.1/tools/project-creator/
   ./create_project.py -project main -package com.beyondz.cocos2dx -language cpp
6. 新建立的專案會儲存在 /Applications/cocos2d-x-2.2.1/projects/main/
7. 如要生成 iOS 版,只要打開 main/proj.ios/main.xcodeproj 直接用 Xcode 組十譯就可以
8. Android 版則較為麻煩。打開 adt-bundle-mac-x86_64-20131030/eclipse 內的 eclipse
9. 在 Eclipse 頂方選單 File > New > Other > Android Project from Existing Code > Browse...
10. 選 cocos2d-x-2.2.1/cocos2dx/platform/android/java 匯入 libcocos2dx 程式庫
11. 在 Eclipse 頂方選單 File > New > Other > Android Project from Existing Code > Browse…
12. 選 cocos2d-x-2.2.1/projects/main/proj.android/
13. 在 Package Explorer 內右擊 main > Android Tools > Add Support Library…
14. 安裝視窗內的程式庫
15. 回到 Terminal 並移至 cocos2d-x-2.2.1/projects/main/proj.android/ 並輸入以下指令:
   ./build_native.sh
16. 回到 Eclipse,在 Package Explorer 內右擊 main > Run As > Android Application

若沒有執行 ./build_native.sh 的話,在模擬器及真機均會出現以下錯誤:

沒有留言: