如何在eclipse建立新的cocos2d-x项目

一、cocos2d-x根目录了下create-android-project.bat:
将_CYGBIN=设置为cycgwin\bin安装的的绝对路径。

将_ANDROIDTOOLS设置为android sdk 的tools绝对路径

将_NDKROOT设置为android ndk的绝对路径

修改完毕,保存后

二、双击create-android-project.bat开始工程创建向导

首先是输入包名(建议按照android的命名规则),如com.android.test

然后输入工程名称(注意不要输入已有的文件夹的名字,如果同名,会被覆盖掉的)
id:5

稍后test文件夹下将生成三个文件夹

其中Classes:是存放默认工程的C++文件

proj.android 是android的eclipse工程项目

Resources 资源文件

(到此可使用eclipse导入)

三、打开cygwin,进入到testandroid/proj.android目录,输入 ./build_native.sh 开始编译

编译成功之后,会直接在testandroid\proj.android\libs\armeabi这个目录底下生成so文件(libgame.so)

四、编译完毕,下来就是在eclipse里面编译成apk文件,并安装运行一把。

以上是使用cygwin生成项目,也直接拿官方提供的\samples\Cpp\HelloCpp的例子使用,下面介绍用eclipse配置,路径记得换成自己的路径

1、使用cywin生成项目(详见上面步骤)
${NDK_ROOT}
${COCOS2DX_ROOT}分别为各自的根目录

2、导入到eclipse

3、jni包下增加:(如果有则不用)
NDK_MODULE_PATH :=${COCOS2DX_ROOT};${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt

4、右击properties 选择c/c++ Bulid (没有的话右键点击项目然后new-other-convert to c/c++)
取消Use default bulid command 填上: ${NDK_ROOT}\ndk-build.cmd 

5、右击properties 选择c/c++ General下的Paths and Symbol
点Add:(记得勾选add to all language)
使用环境变量:
${COCOS2DX_ROOT}
${COCOS2DX_ROOT}\cocos2dx\include
${NDK_ROOT}\platforms\android-8\arch-arm\usr\include
${NDK_ROOT}\toolchains\arm-linux-androideabi-4.4.3\prebuilt


6、右击properties 选择c/c++ General下的Paths and Symbol,菜单栏选择source location
然后点link fofolder选择classes文件
然后点link fofolder选择cocos2d-x根目录下的cocos2d-x

两个cocos的  两个ndk的
一个cocos根目录
一个cocos根目录下级的cocos2dx的include
一个ndk根目录下的platforms下android-8的arm的usr的include
一个ndk根目录下的toolchains的linux4.4.3的prebulit



你可能感兴趣的:(cocos2d-x)