命令行建立完毕项目以后,用eclipse导入,eclipse默认会报错,需要另外导入$COCOS2DX_PATH/cocos2dx/platform/android/java,作为项目的dependency
用tegra-android-development-pack,我没调试成功;提示错误,折腾很多天以后,放弃。
tegra的下载地址:https://developer.nvidia.com/tegra-android-development-pack
需要注册,并且提交某个认证,对方会在后台人工审核。
需要设置NDK_ROOT,ANDROID_SDK_ROOT(这个在生成android的工程的时候用到)
SDK_ROOT(这个在调试的时候用到,估计写这俩脚本的不是同一个)
SDK_ROOT和ANDROID_SDK_ROOT指向同一个sdk
编译结束以后,./build_native.sh以后,用eclipse导入工程,编译生成apk,或者直接run,看日志调试;或者回到项目目录,./ndkgdb.sh断点调试。
eclipse的一些小配置
/bin/bash ${workspace_loc:/testGame}/build_native.sh
cpp文件编译如果出错,在工程,属性,C++ general里面的symbol and path里面添加头文件路径,一般添加下面几个
$NDK_ROOT/platforms/android-14/arch-arm/usr/includ
$COCOS2D_ROOT/cocos2dx
$COCOS2D_ROOT/cocos2dx/include
$COCOS2D_ROO/CocosDenshion/include
$COCOS2D_ROOT/cocos2dx/platform/android
另外可以把Classes的路径作为link添加到工程里面
slickedit+ndk的补全提示