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