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

cocos2d-x配置Android项目相关事宜

2013-05-08 17:23 423 查看
在将我们写好的项目移植成Android项目的时候需要搭建其基本开发环境,网上有很多具体的教程,简要概括就是要安装jdk、Android sdk、ndk和cygwin编译器。其中要注意好环境变量的设置。ubuntu系统下要设置好NDK_ROOT之类的环境变量,主要是在cocos2d-x里的一些脚本需要使用这些变量,而window 7下相对简单一些。

下面介绍两个比较共性的问题。

1.编译build_native.sh报错提示please define NDK_ROOT

修改cocos2d-x根目录下的template/android/build_native.sh文件,执行create-android-project.bat(sh)脚本时会将这个文件copy到你新建的Android项目下,将

# paths
if [ -z "${NDK_ROOT+aaa}" ];then
echo "please define NDK_ROOT"
exit 1
fi

改成:

# paths
NDK_ROOT="F:\android-ndk-r8e(改成你自己的NDK路径)"
if [ -z "${NDK_ROOT+aaa}" ];then
echo "please define NDK_ROOT"
exit 1
fi


2.新建Android项目后倒入eclipse后发现org.cocos2dx目录为空导致编译不过

可以手动将cocos2d-x根目录下的cocos2dx\platform\android\java\src\org\cocos2dx\lib目录(包含里面的所有java文件)复制到你的Android项目src/org/cocos2dx目录下,也可以修改cocos2d-x根目录下的template/android/copy_files.sh文件,找到copy_src_and_jni()函数,添加如下代码:

cp -rf $COCOSJ***ALIB_ROOT/src $APP_DIR/proj.android


注意:从eclipse里导入cocos2d-x建立的项目时,选择路径一定要选择项目目录下的proj.android目录,因为这才是一个真正的Android项目。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐