1、進入cocs2d-x目錄,用文字編輯器開啟create-android-project.bat
將_CYGBIN=設定為cycgwin\bin安裝的的絕對路徑。
將_ANDROIDTOOLS設定為android sdk 的tools絕對路徑
將_NDKROOT設定為android ndk的絕對路徑
修改完畢,儲存後
雙擊create-android-project.bat開始工程建立嚮導
首先是輸入包名(建議按照android的命名規則),如com.android.test
然後輸入工程名稱(注意不要輸入已有的檔案夾的名字,如果同名,會被覆蓋掉的),如testandroid
2、NDK編譯源碼
a、進入cocos2d-x\testandroid\android目錄,右鍵開啟build_native.sh ,需要修改ANDROID_NDK_ROOT 為你的ndk的具體路徑
ANDROID_NDK_ROOT=/cygdrive/e/android-ndk-r5
COCOS2DX_ROOT=/cygdrive/d/Work7/cocos2d-x
GAME_ROOT=$COCOS2DX_ROOT/testandroid
GAME_ANDROID_ROOT=$GAME_ROOT/android
RESOURCE_ROOT=$GAME_ROOT/Resource
在2.0.3版本應該是:
加入為你的ndk的具體路徑,例如:
NDK_ROOT="/cygdrive/e//android/android-ndk-r8b/"
修改以下路徑,例如:
COCOS2DX_ROOT="/cygdrive/e/android/cocos2d-2.0-x-2.0.3/"
APP_ROOT="/cygdrive/e/android/cocos2d-2.0-x-2.0.3/cocos2dx2/"
APP_ANDROID_ROOT="/cygdrive/e/android/cocos2d-2.0-x-2.0.3/cocos2dx2/proj.android/"
b、開啟cygwin,進入到testandroid/android目錄,輸入 ./build_native.sh 開始編譯
在2.0.3版本應該是proj.android目錄
c、編譯成功之後,會直接在testandroid\android\libs\armeabi 這個目錄底下產生so檔案(libgame.so)
3、運行建立好的工程
開啟eclipse,選擇FILE->New->Android Project,然後選擇Create project from existing source
然後選擇到目錄 \cocos2d-x\testandroid\android 確定。則從檔案建立工程成功(會在\testandroid\android\bin這個目錄產生相應的apk包)
運行該工程,右鍵該工程,選擇Run as ->android application
在2.0.3版本還應該將org.cocos2dx.lib項目加到eclipse,路徑例如:
E:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\android\java\