现在的位置: 首页 > 综合 > 正文

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

2013年09月12日 ⁄ 综合 ⁄ 共 645字 ⁄ 字号 评论关闭

在学习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中编译运行就可以看到改动。

抱歉!评论已关闭.