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

cocos2d-x 跨平台特性之ios向android移植

2013-03-20 11:53 393 查看
在学习coco2d-x的时候发现,还是在xcode中写代码以及调试比较方便,可是写完怎么向android移植,生成APK呢?很简单,几步搞定。

1. 在xcode 中完成游戏工程。

2. 生成android工程(要用到命令行,coco2d-x官网有生成android工程的步骤)。

3. 将ios工程的所有使用到的资源文件copy到android工程的Resource文件夹,将所有的代码文件copy到Classes文件夹。

4. 修改android工程下jni文件夹下的Android.mk。

Android.mk修改实例:

如原本應該只有main.cpp \

../../../Classes/AppDelegate.cpp \

../../../Classes/HelloWorldScene.cpp

加入新的.cpp

main.cpp \

../../../Classes/AppDelegate.cpp \

../../../Classes/HelloWorldScene.cpp \

../../../Classes/xxx1.cpp \

../../../Classes/xxx2.cpp \

../../../Classes/xxx3.cpp

5. 命令行调用android工程内的build_native.sh(我用的mac,所以是sh)编译。

6. 等待编译完成后,在eclipse中导入改工程,编译运行。android游戏apk生成成功。
注,如果修改了底层c++代码,只需重新编译底层库和在eclipse中编译运行就可以看到改动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: