本站文章均为 李华明Himi 原创,转载务必在明显处注明:

转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/hibernate/783.html

          ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!

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

首先介绍下cocos2dx 2.0:

主要特点:

使用opengl es2.0支持CocosBuilder集成了一些扩展,比如CCControlExtension, CCNotification, CCListView实现javascript 绑定了,你可以参考”testjs”项目只支持iOS,Android和win32平台

注意事项:

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

没有整合过之前cocos2dx版本的童鞋可以请先移步到 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!

详细整合步骤如下:

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

项目路径如下图所示:

       步骤2.然后通过终端创建Android项目(不会的童鞋请移步到 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可! );这里Himi设定项目名:MerLeg4Android

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

 

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

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

如下图:

OK,编译成功后,打开你的Eclipse将你Xcode项目下的proj.android项目导入吧:

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

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

转载于:https://blog.51cto.com/xiaominghimi/969986

【Cocos2d-X(2.x) 游戏开发系列之二】cocos2dx最新2.0.1版本跨平台整合NDK+Xcode编译到Android...相关推荐

  1. [cocos2d-x]游戏开发系列教程-搭建cocos2d-x的windows开发环境

    1.在上一篇中我们成功运行了HelloCpp和TestCpp工程,我们到目录cocos2d-x-2.2.1\Debug.win32下 查看生成的文件,在我电脑上绝对路径是H:\source\cocos ...

  2. 【COCOS2D-X(2.X) 游戏开发系列之一】COCOS2DX(V2.X)与(V1.X)的一些常用函数区别讲解!在2.X版CCFILEDATA类被去除等...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/cocos2dx-v2-0/938.html ...

  3. Cocos2dx游戏开发系列笔记3:牛刀小试-忍者飞镖射幽灵的Demo

    2019独角兽企业重金招聘Python工程师标准>>> 就是这个例子,应该很简单,主要用到的有:精灵的移动,触摸,碰撞检测. 赶紧搞定,待会还要陪哲哲来几局爱消除. 首先在Scene ...

  4. Cocos2dx游戏开发系列笔记11:解刨《战神传说》完结篇

    懒骨头(http://blog.csdn.net/iamlazybone QQ:124774397 ) 两点: 1 感谢 net19880504 同学,在上篇提到:想让骨头继续写<战神传说> ...

  5. Cocos2dx游戏开发系列笔记6:怎样让《萝莉快跑》的例子运行在vs和手机上

    2019独角兽企业重金招聘Python工程师标准>>> 感谢听D同学赞助的Demo. 那怎样让它运行在vs中呢: 1 使用cocos2d-x-2.2\tools\project-cr ...

  6. 炸弹人游戏开发系列(6):实现碰撞检测,设置移动步长

    前言 上文中我们实现了"玩家控制炸弹人"的功能,本文将实现碰撞检测,让炸弹人不能穿过墙.在实现的过程中会发现炸弹人移动的问题,然后会通过设置移动步长来解决. 说明 名词解释 具体状 ...

  7. HTML5游戏开发系列教程5(译)

    原文地址:http://www.script-tutorials.com/html5-game-development-lesson-5/ 最终我决定准备下一篇游戏开发系列的文章,我们将继续使用can ...

  8. Cocos2dx游戏开发系列笔记8:开搞一个射击游戏《战神传说》//就个打飞机的

    2019独角兽企业重金招聘Python工程师标准>>> 又是一个愉快的夜晚 还是那张长长的工作桌 哲哲在左边做一个香云纱手包 骨头在这里噼里啪啦的解刨 pad里放着<赢在中国& ...

  9. Cocos2dx游戏开发系列笔记5:继续润色《忍者飞镖射幽灵》

    2019独角兽企业重金招聘Python工程师标准>>> 周末了,哲哲在旁边看<爸爸去哪>,骨头继续玩cocos2dx, 首先,如果你新加了CPP和H文件,记得修改项目目录 ...

最新文章

  1. 解读:欧盟委员会2021年《人工智能法》提案
  2. 20110625 AD下DFS实现冗余文件服务器,加密软件等
  3. 工厂模式(Factory)
  4. Nginx的rewrite案例之防盗链
  5. 生态学研究方法(一)
  6. Windows Server 2016提供Docker原生运行的企业级支持
  7. 类库,随机数,属性,值类型和引用类型
  8. powershell awk_谈谈 PowerShell
  9. 纯css实现给图片加标签
  10. dom技术解析xml下jaxp解析器详细代码
  11. 55种数据可视化开源工具_6种用于撰写书籍的开源工具
  12. java代码写selector_javaNIO:选择器--实践 Selector
  13. 【图像去噪】基于matlab GUI均值+中值图像去噪【含Matlab源码 1815期】
  14. 零基础在Linux环境安装Cadence系列软件
  15. 曲线拟合最小二乘法对数c语言实现,基于最小二乘法的曲线拟合
  16. 泰坦尼克号幸存者预测(分类)
  17. 基于等级保护梳理服务器安全合规基线
  18. 常用数字与字母的正则表达式(转载)
  19. 戴尔G3 Ubuntu18.04双系统安装
  20. 欧洲上班族心碎:工作时网聊将无隐私可言

热门文章

  1. 3.2.7.1 替换细节
  2. 【转发活动】Hey, 是你吗? | 寻粉启示
  3. java数据类型和运算优先级
  4. jstl fmt:formatNumber 数字货币格式化
  5. hdu 1251 统计难题 (Trie树)
  6. 头指针与头结点的异同
  7. php 远程下载大文件,php下载远程文件(支持断点续传,支持超大文件)
  8. php soap 两个版本_Ceontos 安装php7以上的版本
  9. 使用Java8改造出来的模板方法真的是yyds
  10. 四种策略确保 RabbitMQ 消息发送可靠性!你用哪种?