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中编译运行就可以看到改动。
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中编译运行就可以看到改动。
相关文章推荐
- 如何将cocos2d-x程序分别移植到ios,android,windowsphone三个手机平台上
- cocos2d-x 2.1.4 IOS移植到android
- 移植cocos2d-x 游戏从Android平台到IOS平台分辨率问题及解决办法
- cocos2d-x项目过程记录(跨平台iOS和Android)
- 将Cocos2d-x从iOS平台移植到Android平台需要修改的地方
- 吉利吉利2/KAGeXpress 的游戏通过cocos2d-x 移植 ios/android的可行性
- Cocos2d-x项目移植(Win32至IOS,Win32至Android)
- Cocos2d-x教程(38)-iOS移植Android
- Cocos2d-x项目移植(Win32至IOS,Win32至Android)
- android GB2312源代码Cocos2d-x项目移植IOS
- cocos2d-x项目过程记录(跨平台iOS和Android)
- (跨平台)cocos2d-x C++ or Object-C(前端)调用C# webservices(后台),实现交叉编译到Android/IOS/WinPhone等移动终端设备
- 移植cocos2d-x 游戏从Android平台到IOS平台分辨率问题及解决办法
- cocos2d-x3.0]IOS->Android跨平台+NDK+Eclipse环境搭
- cocos2d-x移植android的编译列出cpp文件 推荐
- Cocos2d-x v3.0正式版尝鲜体验【2】 Android平台移植
- cocos2d-x项目过程记录(ios和android设备的适配)
- cocos2d-x 3.2 移植Android 白屏
- Cocos2d-x Mac下环境搭建&Android移植
- 【Cocos2d-X-2.1.4游戏引擎】搭建环境&移植Android