文章目录

一、cocos2d-x根目录了下create-android-project.bat:

将_CYGBIN=设置为cycgwinbin安装的的绝对路径。




将_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 开始编译

编译成功之后,会直接在testandroidproj.androidlibsarmeabi这个目录底下生成so文件(libgame.so)

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

以上是使用cygwin生成项目,也直接拿官方提供的samplesCppHelloCpp的例子使用,下面介绍用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}cocos2dxinclude

${NDK_ROOT}platformsandroid-8arch-armusrinclude

${NDK_ROOT}toolchainsarm-linux-androideabi-4.4.3prebuilt







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

文章目录