ºìÁªLinuxÃÅ»§
Linux°ïÖú

UbuntuÏÂcocos2d-x¿ª·¢»·¾³´î½¨¼°ÅäÖÃ

·¢²¼Ê±¼ä:2014-07-10 11:01:58À´Ô´:ºìÁª×÷Õß:velcbo
1¡¢¿ª·¢»·¾³¼°Èí¼þ

Ubuntu 12.10 + JDK1.7
Android SDK http://developer.android.com/sdk/index.html
Android NDK http://dl.google.com/android/ndk/android-ndk-r8e-linux-x86.tar.bz2
Eclipse ÏÂÔØµÄAndroid SDKÖÐÒѾ­×Ô´øÁËEclipse¡£
cocos2d-2.0-x-2.0.4 http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download
¸÷×Ô½âѹ£¬²¢ÏÂÔØºÍÅäÖÃSDK¡£

2¡¢»·¾³ÅäÖÃ
´ò¿ªcocos2d-x¸ùĿ¼£¬±à¼­create-android-project.shÎļþ£¬ÐÞ¸ÄNDK_ROOT_LOCALºÍANDROID_SDK_ROOT_LOCALÏàÓ¦µÄĿ¼ΪNDKºÍSDKµÄ¸ùĿ¼

NDK_ROOT_LOCAL="/home/jiang/soft/android-ndk-r8e"
ANDROID_SDK_ROOT_LOCAL="/home/jiang/soft/adt-bundle-linux-x86-20130219/sdk"

3¡¢´´½¨²¢ÔËÐÐcocos2d-xÏîÄ¿

3.1¡¢Éú³ÉÏîÄ¿

ÔËÐÐcreate-android-project.sh¡£

ÊäÈëpackage path¡¢target id¡¢project name£¬»á×Ô¶¯ÔÚµ±Ç°Ä¿Â¼ÏÂÉú³ÉÏàÓ¦µÄcocos2d-xÏîÄ¿¡£

$./create-android-project.sh
Input package path. For example: org.cocos2dx.example
com.rollcalf.example

Now cocos2d-x supports Android 2.2 or upper version
Available Android targets:
----------
id: 1 or "android-15"
Name: Android 4.0.3
Type: Platform
API level: 15
Revision: 3
Skins: WVGA800 (default), HVGA, QVGA, WVGA854, WXGA720, WQVGA400, WQVGA432, WXGA800, WSVGA
ABIs : no ABIs.
----------
id: 2 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: WQVGA400, WVGA854, WSVGA, WXGA720, HVGA, WQVGA432, QVGA, WVGA800 (default), WXGA800
ABIs : armeabi-v7a
----------
id: 3 or "android-17"
Name: Android 4.2.2
Type: Platform
API level: 17
Revision: 2
Skins: WVGA800 (default), HVGA, QVGA, WVGA854, WXGA720, WQVGA400, WQVGA432, WXGA800-7in, WXGA800, WSVGA
ABIs : armeabi-v7a

input target id:
3

input your project name:
myexample

3.2¡¢±àÒëÏîÄ¿

Çл»µ½Ð½¨ÏîÄ¿µÄproj.AndroidÎļþ¼ÐÏ£¬ÔËÐÐ./build_native.shÃüÁ½øÐбàÒë¡£

Õâʱ»áÌáʾ

$ ./build_native.sh
please define NDK_ROOT

exportÏàӦĿ¼£¬ÖØÐÂÖ´ÐÐ./build_native.sh

export NDK_ROOT=/home/jiang/soft/android-ndk-r8e

3.3¡¢µ¼ÈëEclipse²¢ÔËÐÐ

µ¼ÈëÏîÄ¿µ½EclipseÖУ¬½«Coco2d-2.0-x-2.0.4Ŀ¼ÏµÄcocos2dx/platform/android/java/src/org/cocos2dx/libÎļþ¼Ð¸´ÖƵ½android¹¤³ÌÏ£¬ÔËÐС£

ÆäÖÐÔÚÄ£ÄâÆ÷Éϲ»ÖªµÀΪʲô²»ÄÜÔËÐУ¬½«Éú³ÉµÄapk·Åµ½Õæ»úÉÏÔËÐÐûÓÐÎÊÌâ¡£

×÷Õߣºjamesjiangchn
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ