您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx最新2.1.5版本跨平台整合NDK+Xcode,Xcode编写&编译代码,Android导入打包运行

2013-09-05 17:04 661 查看
cocos2dx for Android是一个痛,乱象的痛,很简单的一些东西,往往耗费大量的时间,看耐心也看人品。当然也可以说看水平,大拿到什么都知道什么都懂!

其原因就是版本太多,版本改的太多,新版本教程帮助太少。老的教程往往会让人走弯路或者迷茫。

本内容完全抄袭Himi的“整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!”

但肯定不同,因为我想完全抄袭都没办法。

1. 使用终端创建一个Android-Cocos2dx项目先;具体步骤参照如下博文:

【iOS-cocos2d-X 游戏开发之四】Cocos2dX创建Android NDK新项目并编译导入Eclipse中正常运行!

2.创建好之后,然后Xcode新创建一个Cocos2dX模版的项目(已有Cocos2dX模版项目的省略此步骤)

注意:下面的讲解为了避免童鞋们的路径混淆,那么这里Himi说下自己项目的相关路径和文件名:

Himi创建的Xcode项目路径:(项目名称:OhMonsterMRiOS)

/Users/Himi/Documents/HimiWork/OhMonsterMRiOS

Himi创建的Android项目名称:(项目名称:OhMonsterMRAndroid)路径后面用不到;

3. 拷贝新创建的Android项目下的整个“proj.android”文件夹,路径: OhMonsterMRAndroid/proj.android

然后拷贝到 /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS

上面这个路径就是你Xcode项目下与 ios、libs、Classes同一级别的地方!

注意!这里只要新创建的Android项目下名为“android”文件夹,其他的都不要!!!!

4. 打开你的“终端”,先 cd 到你Xcode的项目下刚拷贝过来的proj.android文件夹路径,这里Himi输入的命令如下:

cd /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/proj.android 回车!

继续在终端输入 pico makefile 回车! 然后根据如下图进行输入:

clean:
rm -rf libs/
rm -rf obj/
clean 要顶格不留空格! 两个 rm 语句前都是 tab 缩进!不要弄错!

输入后,control+x 保存,然后 y ,最后回车! OK!

5. 下载如下四个 Android.mk 文件和一个Application.mk以及一个build_native.sh文件 ; //**********

此步骤Himi的不要

但在proj.android/jni的Android.mk中加上下面两句

$(call import-add-path, /Users/chenli/andriod/cocos2d-x-2.1.5) \

$(call import-add-path, /Users/chenli/andriod/cocos2d-x-2.1.5/cocos2dx/platform/third_party/android/prebuilt) \

$(call import-module,CocosDenshion/android) \

$(call import-module,cocos2dx) \

$(call import-module,extensions)

6. OK,四个文件放置完成之后,童鞋们需要修改刚才下载中的 build_native.sh 文件,就是android/build_native.sh文件!

不需要,如果这个没有,请先将Android编译调通

7. 最后一步了,拷贝两个文件就大功告成了!

首先到你存放Cocos2dX引擎目录路径下(如有看过之前文章,其实就是$COCOS2DX_ROOT路径),

然后找到CocosDenshion文件夹下的“android”文件夹,然后拷贝整个“android”文件夹到你Xcode项目下libs/CocosDenshion下,Himi的路径如下:

/Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/libs/CocosDenshion

最后找到存放Cocos2dX引擎目录路径下的cocos2dx下的“platform”文件夹,将整个“platform”文件夹拷贝到你Xcode项目下libs/cocos2dx 下,Himi的路径如下:

/Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/libs/cocos2dx

8. 打开你的“终端”,先 cd 到你Xcode的项目下刚拷贝过来的android文件夹路径,这里Himi输入的命令如下:

cd /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/android 回车!

继续输入 make clean 回车!

继续输入 ./build_native.sh 回车!

如果之前的步骤都没有出现任何问题,OK,终端会输出一大堆的信息,最后显示如下类似内容!

OK,到此证明之前的配置正确完成!如果出现了 …stop类似的信息,说明其中有些地方配置出现问题!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐