cocos2d-x 跨平台特性之ios向android移植
16lz
2021-01-25
在学习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中编译运行就可以看到改动。
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- Android(安卓)基于Netty的消息推送方案之概念和工作原理(二)
- Your Android(安卓)SDK is missing, out of date or corrupted
- Android(安卓)Activity接收Service发送的广播
- 关于pdfbox在android平台中运行出错的原因分析
- Android平台搭建
- android实时录制视频h263编码通过rtp打包udp发送到服务器
- Android(安卓)操作系统获取Root权限 原理详细解析
- Android(安卓)JNI 调用