配置前需要准备的

首先需要看一下官网文档

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开发环境的更多相关文章

  1. ubuntu下配置JDK,Eclipse,android开发环境

    前言:由于我的电脑是64位的,所以下面使用的jdk ; eclipse : 包括我安装的 ubuntu12.0.4LTS 都是64位的:如果你是32位请下载32位的系统以及jdk,eclipse等软件 ...

  2. mac下配置phonegap(cordova)5.1.1开发环境

    眼下最新的cordova的版本号是5.1.1,在mac下搭建开发环境过程例如以下: 1)首先安装NODEJS环境 进入官网: http://nodejs.org/ .眼下的版本号: v0.12.7 点 ...

  3. VMWARE + CENTOS在windows下配置cocos2d-x android开发环境

    VMWARE + CENTOS在windows配置cocos2d-x android开发环境 之前使用cygwin在windows开发android,后来使用了c++11特性,在cygwin中更新工具 ...

  4. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  5. mac下配置android开发环境

    从昨天下午到如今.用了差点儿相同一整天的时间去熟悉mac和配置环境,基本已经OK了,大体记录了整个过程中遇到的问题. 1.安装java环境 之前听说mac自带java环境.java -version一 ...

  6. cocos2d-x3.0 macOS下配置Android开发环境以及使用cocos2d-console来新建执行project

    下面是子龙山人录制的关于cocos2d-x3.0的视频教程,macOS下配置Android开发环境.使用cocos2d-console来新建执行project.怎样执行cocos2d-x 3.0win ...

  7. Mac系统cocos2dx + android 开发环境配置

    Mac系统cocos2dx + android 开发环境配置 /****************************************************** 这遍文章主要转载自:htt ...

  8. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  9. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  10. Android开发环境配置

    由于公司项目需要,最近转做Android开发,这里我来介绍一下Android开发环境的配置过程. 首先,需要下载所需要的软件工具,如下所示: 1.Java:开发基础环境,JDK和JRE这两个都要下载的 ...

随机推荐

  1. 区分PC端与移动端代码,涵盖C#、JS、JQuery、webconfig

    1)C#区分PC端或移动端 using System.Text.RegularExpressions string u = Request.ServerVariables["HTTP_USE ...

  2. js实现全选反选功能

    开始慢慢地学习js&jQuery. function clicked(){ var arr=document.getElementsByName("product"); f ...

  3. Android开源框架:Universal-Image-Loader解析(三)DiskCache

  4. Python学习之运算符

    Python运算符 算术运算符 运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 取模 ** 幂 // 整除 比较运算符 运算符 描述 == 等于 != 不等于 <> 不等于 &g ...

  5. android手动修改density(dpi)的方法

    Android系统中会根据屏幕分辨率范围,制定默认的density,既320(xhdpi),那么我们也可以手动修改density. 修改的方式在system.prop中修改ro.sf.lcd_dens ...

  6. python27(32位)安装模块报错“error: Unable to find vcvarsall.bat”

    1)首先,下载一个Microsoft Visual C++ Compiler for Python 2.7的补丁,下载地址在这里: http://www.microsoft.com/en-us/dow ...

  7. AI第二次作业

    2.9  设有如下语句,请用相应的谓词公式分别把它们表示出来: (1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花.      解:设 P(x): x是人      L(x,y): x喜 ...

  8. 调试python程序

    pdb 关键步骤 python -m pdb ***.py n 单步

  9. C#求任意范围内的质数

    class Program { public static List<int> list; static void Main(string[] args) { Console.WriteL ...

  10. Win10/UWP开发—使用Cortana语音与App后台Service交互

    上篇文章中我们介绍了使用Cortana调用前台App,不熟悉的移步到:Win10/UWP开发—使用Cortana语音指令与App的前台交互,这篇我们讲讲如何使用Cortana调用App的后台任务,相比 ...