这篇文章中,我们将来构建下跨平台开发的环境配置,我自己也是参考了别人了文章,折腾了几个小时,尤其是android的配置相对麻烦些。。。。

参考自子龙山人:http://www.cnblogs.com/zilongshanren/archive/2012/04/28/2473282.html

我们是在MAC下配置我们的环境,首页,配置ios,ios相对来说很简单,

1、去cocos2dx官网下载最新的包,http://cocos2d.cocoachina.com/download

2、解压到某个目录,然后打开终端,输入 cd xxx,xxx是你解压后cocos2dx的目录

3、输入sudo ./install-templates-xcode.sh,安装这个脚本

我这个因为以前安装过了coco2dx,所以提示我已经存在了,所以输入sudo ./install-templates-xcode.sh -f,来重新安装

这样就表示安装好了,这里我的coco2dx是最新的稳定版本,cocos2d-2.1rc0-x-2.1.2~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

下面,我们来看看android的环境配置,还是一步步来

1、我们直接从android的官方网站下载我们的开发工具,http://developer.android.com/sdk/index.html

这里的话,这个开发工具,直接集成了eclipse,ADT,CDT,自带一个最新的android sdk,所以会很方便,你不需要单独去一个个下载工具插件等。

2、下载完成后,我们解压放到某个目录,然后我们继续下载最新的NDK,android官网上有,这里简单说下NDK,Native Development Toolkit

本来,android开发只能采用java,而且现在市场上面大部分的app也是采用java写的。然而,现在你还可以通过Native Development Toolkit (NDK),使用C/C++来编写android程序。这种编程方式是由Google在2009年6月份引入的,它允许一些组件采用C/C++来编写,然后通过标准的Java Native Interface (JNI)来调用。关于更的NDK的知识,大家可以网上找相关的资料。

3、这里我们已经下载了的android的开发工具,NDK,然后解压放到某个目录

4、打开终端,输入vim ~/.bash_profile,在这里我们配置下环境变量,输入i,然后输入

export ANDROID_NDK_ROOT=/Users/mac/Desktop/AndroidIDE/adt-bundle-mac-x86_64-20130522/android-ndk-r8e 
export COCOS2DX_ROOT=/Users/mac/Desktop/cocos2dx/cocos2d-2.1rc0-x-2.1.2 
export NDK_ROOT=/Users/mac/Desktop/AndroidIDE/adt-bundle-mac-x86_64-20130522/android-ndk-r8e 
export ANDROID_SDK_ROOT=/Users/mac/Desktop/AndroidIDE/adt-bundle-mac-x86_64-20130522/sdk 
export PATH=$PATH:$ANDROID_NDK_ROOT

这里替换成你自己安装的路径~~~

编辑完后,先按esc键,然后后:键,输入wq后回车

5、OK,在终端中输入 cd $COCOS2DX_ROOT回车,再输入./create-android-project.sh回车

会出现NDK跟android sdk的配置目录,接着会要求你输入包名,我们随便输个,com.dadi.simpledemo

输入包名后,会出现目前安装的android sdk的版本,然后要你输入id,这里,我们输入1,表示android的版本是4.0.3

接着会要求你输入程序名字,我们随便起一个,SimpleDemoAndroid,然后就会在我们的cocos2dx目录下生成一个文件

6、你可以在coco2dx目录下看,已经生成了一个叫·SimpleDemoAndroid的文件,然后我们编译c++代码部分

在终端中输入 cd $COCOS2DX_ROOT/SimpleDemoAndroid/proj.android回车

再输入./build_native.sh

需要等一会,需要注意的是,路径最好是英文的,我之前就是因为路径弄成了中文,所以这里一直编译出错,囧~~~~

7、我们打开eclipse,创建一个android项目,选择刚才生成的那个工程文件

但你会发现,有错误提示,,

不要急,这里我们导入cocos2dx->cocos2d-2.1rc0-x-2.1.2->cocos2dx->platform->android->java,当作一个项目导入

~~~OK,没报错了,那么,我们现在想运行这个android项目,得创建一个AVD,模拟器

~~OK,那么我们运行看看把~~激动把~~~~哈哈~~~~

cocos2d-x的初步学习二十一之iosandroid跨平台环境配置相关推荐

  1. OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats()

    OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats() 1.connectedComponents() ...

  2. VUE学习(二十一)、Vuex(getters、mapState与mapGetters、mapMutations与mapActions、多组件共享数据、模块化编码)

    VUE学习(二十一).Vuex(getters.mapState与mapGetters.mapMutations与mapActions.多组件共享数据.模块化编码) 一.Vuex普通实现求和案例 演示 ...

  3. AutoGLuon学习笔记(一):环境配置与API初识

    AutoGLuon学习笔记(一):环境配置与API初识 环境配置 CUDA安装 Autogluon安装 图片分类 数据集导入和处理 拟合模型 预测新图片 测试集准确率 保存模型 超参数优化 模型范围设 ...

  4. 【youcans 的图像处理学习课】1. 安装与环境配置

    专栏地址:『youcans 的图像处理学习课』 文章目录:『youcans 的图像处理学习课 - 总目录』 [youcans 的图像处理学习课]1. 安装与环境配置 1. OpenCV 计算机视觉库 ...

  5. CUDA学习:Windows下的CUDA环境配置

    Windows下的CUDA环境配置 一.查看自己电脑的显卡信息 使用win+R打开运行窗口,在运行窗口中输入cmd打开命令行 在命令行中键入nvidia-smi查看显卡支持信息 从下图中可以看到,本机 ...

  6. 《学习OpenCV3》(中文版)环境配置摘记

    <学习OpenCV3>环境配置摘记 这篇博客是看完<学习OpenCV3>环境配置部分的摘记 只摘部分,完整版请自己翻阅<学习OpenCV3> 下载和安装OpenCV ...

  7. Java多线程学习二十一:ConcurrentHashMap 在 Java7 和 8 有何不同

    在 Java 8 中,对于 ConcurrentHashMap 这个常用的工具类进行了很大的升级,对比之前 Java 7 版本在诸多方面都进行了调整和变化.不过,在 Java 7 中的 Segment ...

  8. cocos2d-x的初步学习二十八之爱消除一

    这篇文章中,我们将模仿某个游戏来实现,首页我们做首界面,这里都是一些UI元素的布局,其中会涉及到一些动画,比如贝塞尔曲线,还有cctableview来显示我们的得分,做个排行榜,OK,下面我直接上代码 ...

  9. Go语言学习 二十一 内嵌

    本文最初发表在我的个人博客,查看原文,获得更好的阅读体验 在像Java这种语言中,有子类(或者继承)的概念,通过继承复用已有的功能或属性,与继承不同,Go中使用组合的方式来完成已有实现的复用,这种做法 ...

最新文章

  1. SQLI DUMB SERIES-5
  2. 监管发文:规范大学生群体消费贷款,避免陷入消费贷款陷阱
  3. mybaits十六:使用choose标签实现分支选择
  4. 【资源】学 AI 该学哪些斯坦福 CS 课程,这个清单安排得明明白白
  5. 魅族android6.0,【魅族魅蓝5s评测】迷人Flyme 安卓6.0提升流畅度_手机评测-中关村在线...
  6. Git本地仓库与远程仓库关联
  7. 创建一个属于自己的博客
  8. Hazelcast入门指南第5部分
  9. php 实现 model层,Thinkhphp5控制器调用的Model层的方法总结
  10. 图片保存到数据库以及从数据库中Load图片
  11. 消息中间件Rabbitmq核心概念讲解
  12. Linux自学笔记——iptables
  13. cmd批处理常用符号详解
  14. 人一生的8种朋友(看看身边的朋友属于哪种)
  15. 操作系统——四种进程调度算法模拟实现(C语言)
  16. Untitled555555555
  17. 最易理解的C语言教学 第一章
  18. 肝完这篇 TCP/IP ,我就去面试去。
  19. JavaScript五子棋
  20. 网站被恶意篡改了,这样去解决就好

热门文章

  1. 深挖:视频号怎么运营?视频号几类最容易变现
  2. android 禁用模拟器,如何禁用android模拟器键盘弹出
  3. 房子真烦,事情多多,小议大事.............
  4. 福建省队集训被虐记——DAY1
  5. linux服务器u盘启动失败怎么办,U盘安装Linux启动失败问题(grub)
  6. CheatSheet for mac 1.2.7 热键快捷键管理工具
  7. Oracle gsd服务是什么,11g RAC gsd服务是可以offline的?
  8. 优化大师wopit任意版本破解补丁程序
  9. matplotlib数学绘图库——折线图,内置样式中文问题解决方法
  10. 内存插主板1/3插槽,开机无画面/不停重启 生活小技巧