如何将cocos2d-x程序分别移植到ios,android,windowsphone三个手机平台上

本文档详细介绍了如何将Cocos2d-x 2.2.2版本的游戏项目移植到Android平台的过程,包括所需工具的下载安装、项目创建、资源文件配置、Eclipse项目属性设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:方格子
链接:https://www.zhihu.com/question/21505500/answer/22152464
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

面向android的移植

0.
这移植过程简直……

1.
完成以上工具的下载安装
cocos2d-x 2.2.2
eclipse+adt+sdk
ndk

2.
在"cocos2d-x-2.2.2\tools\project-creator"目录下找到create_project.py,2.*之后的版本都用这个.py生成工程,
python create_project.py -project Test -package com.mycocos.test -language cpp
//其中Test为工程名称,com.mycocos.test为包名

3.
将projects目录中的proj.android项目导入eclipse。
修改"proj.android\jni"目录下android.mk文件,将所有cpp都包含进去。

LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/源文件1.cpp \
../../Classes/源文件2.cpp
/*添加上自己项目里所有的源文件,结尾的'\'是连接符,如果下一行还有内容,请不要漏掉.而且'\'后应直接回车*/

4.
拷贝cocos2dx目录"cocos2dx\platform\android\java\src"目录下的org包到Eclipse项目的src目录下下。
如果\proj.android\assets里没有资源文件,将\Resources下的所有资源文件复制到assets中。(这里遇到了权限问题,见7)

5.
修改Eclipse项目属性C/C++ builder的build command和build directory。分别为NDK目录下的ndk-builder.cmd当前项目文件夹,
build command : E:\android-ndk-r9\ndk-build.cmd
build directory : ${workspace_loc:/Test}/

添加C/C++ Builder Environment NDK_MODULE_PATH,值为cocos2dx目录和cocos2dx目录\cocos2dx\platform\third_party\android\prebuilt,
NDK_MODULE_PATH : E:\Cocos2d-x\cocos2d-x-2.2.2;E:\Cocos2d-x\cocos2d-x-2.2.2\cocos2dx\platform\third_party\android\prebuilt

6.
build project , run as andorid app
由于AVD不支持openGL,在模拟器上无法显示,所以只能跑真机。

7.
编译时出现了资源无法获取的问题,是由于权限限制,修改即可。

这里只是使用cygwin将当前工程所有文件都修改为可读写,chmod -R a+r *,
并没有用来编译,之前用cygwin编译时出现了好几个添加log代码错误的问题,注释掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大江东去浪淘尽千古风流人物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值