Cocos2dx新建项目在eclipse中无法编译运行

    cocos2dx版本:cocos2d-2.1beta3-x-2.1.0
    使用cocos2dx自带脚本:create-android-project.sh新建项目:HelloWorld,包名:com.yc.helloworld,进入HelloWorld/proj.android/jni目录,运行ndk-build命令编译本地文件生成so文件,就可以在android项目中调用本地函数。
    但是这个版本的cocos2dx建立的项目有bug,缺少将cocos2dx/platform/android/src/org目录拷贝到HelloWorld/proj.android/src目录下的步骤,造成android项目无法正常编译。
    解决办法:
    打开文件/template/android/copy_files.sh,添加函数:
    #copy lib directory to project
    copy_lib(){
        if [ -d $APP_DIR/proj.android/src ]; then
            echo "project lib path exists"
        else
            echo "project lib path not exists, make it"
            mkdir -p $APP_DIR/proj.android/src
        fi
        cp -r $COCOS2DX_ROOT/cocos2dx/platform/android/java/src/org $APP_DIR/proj.android/src/
    }

    copy_lib

    重新生成的项目不再产生类似问题,已经生成的项目手动将cocos2dx/platform/android/src/org目录拷贝到HelloWorld/proj.android/src问题解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值