Linux下编译cocos2dx for android(cocos2dx移植到android)

本文介绍了如何在Linux系统中将cocos2dx项目移植到Android平台。首先设置NDK_ROOT环境变量,然后将Windows开发的项目相关文件拷贝到Linux指定目录,接着修改build_native.sh及相关文件以解决编译错误。在编译完成后,通过Eclipse导入项目并解决导入后的依赖问题。最后,将资源文件添加到Android项目的assets文件夹以解决运行时错误。
摘要由CSDN通过智能技术生成

在开发cocos-2dx项目时,通常要移植到android环境里面运,移植方法是:

先设置NDK_ROOT环境变量,可以使用sudo权限在/etc/profile文件里添加该变量,也可以在~/.bashrc里面添加,这个变量是安装的ndk目录路径;

NDK设置: http://blog.csdn.net/tenning/article/details/10042559


把在VS下面开发编译的cocos-2dx项目的proj-android拷贝到linux平台下的指定目录下;

同时也要将cocod2dx文件夹拷贝到linux下的指定目录;

同样的也要将VS项目下的Classes文件夹拷贝到androis项目的jni文件夹下;

之后执行proj-android目录下的build_native.sh文件:build_native.sh 


在其中会遇到一些问题,解决问题的方法是修改以下文件:

/proj-android/build_native

/proj-android/jni/....cpp/main.cpp

/proj-android/jni/Android.mk


/proj-android/build_native要修改的内容:

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# ... use paths relative to current directory
COCOS2DX_ROOT="$DIR/.."#要修改的内容,根据拷贝过来的cocos2dx目录来设置
APP_ROOT="$DIR/../"#同样的根据目录来修改</span>
APP_ANDROID_ROOT="$DIR"


/proj-android/jni/....cpp/main.cpp要修改的内容:

#include "../Classes/AppDel
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值