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

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,终端会输出一大堆的信息,最后显示如下类似内容!

1
2
3
4
5
Install        : libcocosdenshion.so => libs/armeabi/libcocosdenshion.so
Compile++ thumb  : game_logic_static <= HelloWorldScene.cpp
StaticLibrary  : libgame_logic_static.a
SharedLibrary  : libgame.so
Install        : libgame.so => libs/armeabi/libgame.so

OK,到此证明之前的配置正确完成!如果出现了 …stop类似的信息,说明其中有些地方配置出现问题!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值