Cocos2d-x游戏开发之整合cocos2dx的Android项目到Xcode项目中

本站文章转载务必在明显处注明:原文链接:http://blog.csdn.net/cjsen/article/details/9527801

前言

如何让Xcode的ios代码与eclipse-android上的通用呢。。本篇讲如何将用cocos2dx新建的android项目中导入到ios项目,整合一起。。

实现

看过网上的其他内容过于麻烦,自己在配置时,发现步骤很简单,只要三步搞定

复制一个文件 ,修改两个配置文件路径,就可以了

首先,我们将通过用cocos2d根目录下create-android-project.sh新建的android项目中目录里的proj.android文件复制(只要这个就行)到Xcode中cocos2dx项目目录中,与classes,Resource等同级,如图


第二步,配置第一个路径,cocos2dx SDK的路径。

进入我们刚复制的proj.android中,用编辑器打开build_native.sh文件,修改COCOS2DX_ROOT路径,为你的存放cocos2dx SDK绝对路径,因为你将默认的android工程移动后此设置好的COCOS2DX_ROOT路径已经不对的了,所以我们改成绝对路径,如图


第三步,编辑器Android.mk.

继续到proj.android目录下 jni 目录(这个是用于.cpp文件编译),用编辑器打开Android.mk.

在$(call import-module,CocosDenshion/android) \ 之前加入

$(call import-add-path, /Users/zy/Documents/cocos2dx_sdk/cocos2d-x-2.1.4) \
$(call import-add-path, /Users/zy/Documents/cocos2dx_sdk/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt)

(将  /Users/zy/Documents/cocos2dx_sdk/cocos2d-x-2.1.4 替换成你自己的cocos2dx Sdk的路径)如图:


最后,这样我们就可以编译.cpp文件了,执行build_native.sh文件,查看我们的路径配置有没有问题,如图


上图中,红色部分为你在build_native.sh 配置的各种路径,自己可以查看自己的路径有没有问题

而如果编译的中途出现 stop这种字符 就表示,配置有问题了,如,我把Android.mk 的路径写错了,就会出现下面的情况


上面的错误是因为我没有写好Android.mk的路径

最后,关于在ios更新了代码,或新加代码后如何编译更新到android项目中,请查看另外一篇博客

Cocos2d-x游戏开发之Mac下Android如何更新项目代码

猜你喜欢

转载自blog.csdn.net/CJsen/article/details/9527801