Andriod 部署Cocos2d-x项目到Eclipse中
1.准备三个工具:并解压放置在Documents目录下
a.Android开发环境包ADT
已经集成在Eclipse中,我的是adt-bundle-mac-x86_64-20130917
mac下默认已经安装了JDK
b.Android NDK
即Android环境本地编译C++的包,用r8的,r9的貌似有问题 去百度空间下android-ndk-r8
c.cocos2d-x 开发包,
我的是cocos2d-x-2.1.4
2.添加全局变量vi ~/.bash_profile 其中添加如下:路径不要有空格
export
NDK_ROOT_LOCAL=/Users/user/Documents/android-ndk-r8
export
NDK_ROOT=$NDK_ROOT_LOCAL
export
ANDROID_NDK_ROOT=$NDK_ROOT
export
ANDROID_SDK_ROOT=/Users/user/Documents/adt-bundle-mac-x86_64-20130917/sdk
export
ANDROID_SDK_ROOT_LOCAL=$ANDROID_SDK_ROOT
export
COCOS2DX_ROOT=/Users/user/Documents/cocos2d-x-2.1.4
export
PATH=$ANDROID_NDK_ROOT:$PATH
export
PATH=$ANDROID_SDK_ROOT:$PATH
export
PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH
这样以后就不需要在create-android-project.sh
build_native.sh这两个脚本中再重新修改添加响应的路径了
3.直接cd 到cocos2d-x-2.1.4目录下并执行“./create-android-project.sh”根据提示输入相应的包名,项目名和版本号。
生成的项目会在cocos2d-x-2.1.4目录下(这里假设项目名为PPP),然后cd到
PPP/proj.android下,执行“./build_native.sh”
如此编译生成C++的相关静态库,有时某些头文件需要include
如:/Users/user/Documents/cocos2d-x-2.1.4/cocos2dx/platform/android/CCFileUtilsAndroid.h
4.打开Eclipse 导入刚刚生成的项目PPP,并修改AndroidManifest.xml中得icon名称,另外还需在Eclipse里导入cocos2d-x的两个工程库
最终如下:
libcocos2dx
位于/User/users/Documents/cocos2d-x-2.1.4/cocos2dx/platform/android/java
libPluginProtocol
位于/User/users/Documents/cocos2d-x-2.1.4/plugin/protocols/proj.android
另外还需
鼠标选择项目PPP 然后 菜单--》Project--》Properties--》Andriod
然后如下:
2.添加全局变量vi ~/.bash_profile
3.直接cd 到cocos2d-x-2.1.4目录下并执行“./create-android-project.sh”根据提示输入相应的包名,项目名和版本号。
4.打开Eclipse 导入刚刚生成的项目PPP,并修改AndroidManifest.xml中得icon名称,另外还需在Eclipse里导入cocos2d-x的两个工程库
网络上志同道合,我们一起学习网络安全,一起进步,QQ群:694839022