天天看点

【COCOS2D-X(2.X) 游戏开发系列之二】COCOS2DX最新2.X版本跨平台整合NDK+XCODE,XCODE编写&编译代码,ANDROID导入打包运行即可!

【COCOS2D-X(2.X) 游戏开发系列之二】COCOS2DX最新2.X版本跨平台整合NDK+XCODE,XCODE编写&编译代码,ANDROID导入打包运行即可!

前段时间有事情不在北京也很少上网所以一直没有更新博客,那么今天himi向大家分享一下最新cocos2dx 2.0.1版本整合xcode 编译运行android的博文;

首先himi使用的引擎版本是cocos2dx 2.0:

主要特点:

使用opengl es2.0支持cocosbuilder集成了一些扩展,比如cccontrolextension, ccnotification, cclistview实现javascript 绑定了,你可以参考”testjs”项目只支持ios,android和win32平台

注意事项:

请使用ndk-r7b或更高版本来编写android本地代码。android自2.2版本起支持opengl es2.0

详细整合步骤如下:

       步骤1. 首先xcode安装最新cocos2dx版本:cocos2d-2.0-rc2-x-2.0.1,然后xcode创建一个cocos2dx项目,这里himi设定项目名:mercenarylegend

项目路径如下图所示:

【COCOS2D-X(2.X) 游戏开发系列之二】COCOS2DX最新2.X版本跨平台整合NDK+XCODE,XCODE编写&编译代码,ANDROID导入打包运行即可!

       步骤3.将创建的merleg4android项目下的proj.android文件夹(只要这个proj.android文件夹),整个copy到你mercenarylegend项目下,与mercenarylegend下的classes、ios、libs同一级目录 ,如下图所示:

【COCOS2D-X(2.X) 游戏开发系列之二】COCOS2DX最新2.X版本跨平台整合NDK+XCODE,XCODE编写&编译代码,ANDROID导入打包运行即可!

        步骤4.打开刚copy到mercenarylegend下的proj.android下的build_native.sh 文件,修改3个配置如下:

(注意,以后每更新的-x引擎版本可能会有不同,但都是在此文件下,设置项目路径、引擎路径和 ndk路径即可)

ndk_root=    这里是你ndk的路径

cocos2dx_root=  这里是你cocos2dx 2.0 引擎包所在的根路径

game_root= 这里是你xcode创建的cocos2dx项目根路径

himi配置如下:

ndk_root=/users/himi/documents/himiwork/androidtools/android-ndk-r7b

cocos2dx_root=/users/himi/documents/cocos2d-2.0-rc2-x-2.0.1

game_root=/users/himi/documents/himiwork/mercenarylegend/mercenarylegend

      步骤5.打开终端,然后首先cd到你xcode项目下的pro.android目录下,如下:

cd /users/himi/documents/himiwork/mercenarylegend/mercenarylegend/proj.android

cd xcode项目下的proj.android目录

       步骤6.继续在终端输入:./build_native.sh

ok,如果以上步骤都正确,那么终端开始编译代码,正确编译成功的话则在最后出现如下语句:

staticlibrary : libcocosdenshion.a

sharedlibrary : libgame.so

install : libgame.so => libs/armeabi/libgame.so

如下图:

【COCOS2D-X(2.X) 游戏开发系列之二】COCOS2DX最新2.X版本跨平台整合NDK+XCODE,XCODE编写&编译代码,ANDROID导入打包运行即可!

ok,编译成功后,打开你的eclipse将你xcode项目下的proj.android项目导入吧:

【COCOS2D-X(2.X) 游戏开发系列之二】COCOS2DX最新2.X版本跨平台整合NDK+XCODE,XCODE编写&编译代码,ANDROID导入打包运行即可!

最后,真机运行(这里使用的是魅族m9 分辨率960×640)如下截图:

【COCOS2D-X(2.X) 游戏开发系列之二】COCOS2DX最新2.X版本跨平台整合NDK+XCODE,XCODE编写&编译代码,ANDROID导入打包运行即可!

整合步骤来看,比cocos2dx 2.0之前的版本整合简单的很多,哈哈。好了,就先这样吧。有什么问题,童鞋们评论留言交流吧;

继续阅读