osx下配置Cocos2d-x 3.x Android开发环境
配置前需要准备的
首先需要看一下官网文档
http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/getting-started/setting-up-development-environments-on-mac-with-eclipse/zh.md
另外推荐教程
http://www.cocoachina.com/bbs/read.php?tid=199238
官网文档没太说清楚,所以我做一个补充
1.ADT(建议下载adt-bundle,为ADT+Eclipse)
2.NDK
3.ANT
4.Cocos2dx(使用了3.x版本)
5.Python(osx10.10自带2.7)
6.JDK(不多讲)
首先下载以上并解压
我的ADT(PyDev是Eclipse的Python插件,可忽视)
NDK放在了sdk下
ant放在了ADT下

Cocos2dx与ADT并列存放

打开终端
进入Cocos2dx的路径
$ ./setup.py
或
$ python setup.py
即运行Python脚本
此时会要求输入几个环境变量,XX_ROOT。
即XX(JDK,NDK,ANT等的路径)
此处可以不手动输入,直接把文件夹拖进控制台。
或者可以跳过,再输入指令:
$ export NDK_ROOT="../andriod-ndk-r10e"
等几个变量定义
注意!
NDK_ROOT, =, "", 三个部分间一定不要有空格!
有空格终端就会认为是不同的部分
另外ANT的定义应为../ant/bin
即下图

在编译时会使用ant这个文件,所以如果设置为上一级路径会提示ant是一个目录
接下来按照官网的文档建立一个helloworld
创建HelloWorld项目
将刚才下载的压缩包解压到你指定的文件夹里。
进入到目录cocos2d-x-3.2alpha0/tools/cocos2d-console/bin/cocos.py
打开终端运行cocos.py脚本创建文件
./cocos.py new HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop
或者
python cocos.py new HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop
参数说明:
- HelloWorldDemo为项目名称
-p后面接包名-l后面接开发语言类型,有cpp, lua, js三种类型-d后面接项目存放的目录
然后desktop就产生了Helloworld Demo
然后进行编译
执行HelloWorldDemo/proj.android下的build_native.py脚本进行编译
然后就编译成功

接着继续按照官方文档来
将HelloWorldDemo/cocos2d/cocos/2d/platform/android/java/src/org/cocos2dx/lib文件夹拷贝
此处我没有这个路径,我有的路径是
HelloWorldDemo/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib
到HelloWorldDemo/proj.android/src/org/cocos2dx下。
并且我是将platform下的src文件夹和proj.android下的src合并了的。

接着
导入Android项目到Eclipse

按照官方文档来这里应该已经可以运行了。
结果我总是报错,不知道是否与我几天前动了SDK的原因,因为只报错而整个工程中没有错误……
——————
更新,后来重新进行了编译,找到了报错点,解决方法因为不是很好找,为了便于也许某一天能帮到谁,单独写了一篇博文
COCOS2D-X 3.X 错误 COCOS2DXDOWNLOADER 编译报错
osx下配置Cocos2d-x 3.x Android开发环境的更多相关文章
- ubuntu下配置JDK,Eclipse,android开发环境
前言:由于我的电脑是64位的,所以下面使用的jdk ; eclipse : 包括我安装的 ubuntu12.0.4LTS 都是64位的:如果你是32位请下载32位的系统以及jdk,eclipse等软件 ...
- mac下配置phonegap(cordova)5.1.1开发环境
眼下最新的cordova的版本号是5.1.1,在mac下搭建开发环境过程例如以下: 1)首先安装NODEJS环境 进入官网: http://nodejs.org/ .眼下的版本号: v0.12.7 点 ...
- VMWARE + CENTOS在windows下配置cocos2d-x android开发环境
VMWARE + CENTOS在windows配置cocos2d-x android开发环境 之前使用cygwin在windows开发android,后来使用了c++11特性,在cygwin中更新工具 ...
- Ubuntu Linux下如何配置Android开发环境
下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...
- mac下配置android开发环境
从昨天下午到如今.用了差点儿相同一整天的时间去熟悉mac和配置环境,基本已经OK了,大体记录了整个过程中遇到的问题. 1.安装java环境 之前听说mac自带java环境.java -version一 ...
- cocos2d-x3.0 macOS下配置Android开发环境以及使用cocos2d-console来新建执行project
下面是子龙山人录制的关于cocos2d-x3.0的视频教程,macOS下配置Android开发环境.使用cocos2d-console来新建执行project.怎样执行cocos2d-x 3.0win ...
- Mac系统cocos2dx + android 开发环境配置
Mac系统cocos2dx + android 开发环境配置 /****************************************************** 这遍文章主要转载自:htt ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- mac os 下搭建android开发环境
mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...
- Android开发环境配置
由于公司项目需要,最近转做Android开发,这里我来介绍一下Android开发环境的配置过程. 首先,需要下载所需要的软件工具,如下所示: 1.Java:开发基础环境,JDK和JRE这两个都要下载的 ...
随机推荐
- AngularJs的UI组件ui-Bootstrap分享(九)——Alert
alert指令会在页面上显示一条提示消息,效果是这样: 代码为: <!DOCTYPE html> <html ng-app="ui.bootstrap.demo" ...
- Adobe Reader/Acrobat修改页面底色为豆沙绿
Adobe Acrobat_Pro_8修改PDF页面底色为豆沙绿保护视力(同样适用于Adobe Reader) http://jingyan.baidu.com/article/9989c746189 ...
- Ext JS 4 新特性2:配置项属性(config)之一
Ext JS 4 新特征2:配置项属性config 最新版本的Ext JS 4.2的另外一个伟大的新特征就是增加了configuration配置项属性,当我们在创建一个新类的时候,经常性的要设置某某属 ...
- 存储过程详解与java调用(转)
存储过程的一些基本语法: --------------创建存储过程----------------- CREATE PROC [ EDURE ] procedure_name [ ; number ] ...
- class can not be find with platformType:1 step 1
使用第三方库的时候 (配合cocopods)混合使用一定要注意 为什么会出现这样的问题... 苦苦难为我半天时间 都有想打人的冲动 前天一切正常今天出来个这 原因很简单当使用cocopods的时候默认 ...
- Enterprise Architect 学习 之 用例图
用例模型 用例模型用来记录系统的需求,它提供系统与用户及其他参与者的一种通信手段. 执行者 用例图显示了系统和系统外实体之间的交互.这些实体被引用为执行者.执行者代表角色,可以包括:用户,外部硬件和其 ...
- vs2013源码编译zlib 1.2.8
1.从 zlib 官网上下载 zlib最新版 1.28 的源码,解压到 zlib-1.2.8 2.使用vs2013打开vc11目录下的sln工程文件(进行单向升级) 3.修改zlibvc工程属性--& ...
- Python学习路程day16
Python之路,Day14 - It's time for Django 本节内容 Django流程介绍 Django url Django view Django models Django te ...
- 基于css3的轮播效果
花了一上午来调整页面在ie10上的显示问题,sass编译生成的css文件在ie内核下一直不能正确加载,果然兼容性的问题还需要好好研究.转入正题,用css3实现轮播效果主要是基于css3的framewo ...
- C++Promise函数
Promise内部会建立一个shared state是用来放一个相应的类型的值或是一个异常,并可被future object 取其数据当线程结果 promise是在形成成果后才将结果放进shared ...