1、在http://www.cocos2d-x.org/ 上下載cocos2dx 2.0.1.
2、解壓後編輯(不是運行)create-android-project.bat,發現其需要cygwin、android sdk和android ndk。android sdk不需要說了吧。
3、安裝cygwin,需要添加make。
4、去https://developer.android.com/tools/sdk/ndk/index.html下載ndk r8。
5、修改create-android-project.bat中_CYGBIN、_ANDROIDTOOLS、_NDKROOT為本機cygwin、android sdk、ndk路徑。
6、雙擊create-android-project.bat,出現:
Please enter your package path. For example: org.cocos2dx.example:com.jean.progr
ess(自己輸入)Please enter your project name:
progress(工程名,自己輸入)"Now cocos2d-x suppurts Android 2.1-update1, 2.2, 2.3 & 3.0""Other versions have not tested."Available Android targets:----------id: 1 or "android-10" Name: Android 2.3.3 Type: Platform API level: 10 Revision: 2 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WVGA800 (default), WVGA854 ABIs : armeabi----------id: 2 or "android-15" Name: Android 4.0.3 Type: Platform API level: 15 Revision: 3 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800 ABIs : armeabi-v7a, x86----------id: 3 or "Google Inc.:Google APIs:15" Name: Google APIs Type: Add-On Vendor: Google Inc. Revision: 2 Description: Android + Google APIs Based on Android 4.0.3 (API level 15) Libraries: * com.google.android.media.effects (effects.jar) Collection of video effects * com.android.future.usb.accessory (usb.jar) API for USB Accessories * com.google.android.maps (maps.jar) API for Google Maps Skins: WVGA854, WQVGA400, WSVGA, WXGA720, HVGA, WQVGA432, WVGA800 (default)
, QVGA, WXGA800
選擇id 2。
這樣會在指令碼運行目錄下產生progress目錄(上面的工程名)。
7、然後使用cygwin的terminal,進入progress的proj.android子目錄,例如cd /cygdrive/g/cocos2dx/progress/proj.android,
8、./build_native.sh,會在libs目錄下產生庫
9、還需要從別的工程拷貝.project和.classpath到proj.android目錄。
10、在運行前還需要修改AndroidManifest.xml中android:icon="@drawable/ic_launcher"。
這樣就有了個android demo。