cocos2d-x for android容易忘记的地方记录

命令行建立完毕项目以后,用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的补全提示

posted @ 2013-04-27 16:27  自由出土文物  阅读(595)  评论(0编辑  收藏  举报