您的位置:首页 > 移动开发 > Cocos引擎

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

2013-11-01 16:16 316 查看
一、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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息