mac下配置android开发环境

从昨天下午到如今,用了差很少一成天的时间去熟悉mac和配置环境,基本已经OK了,大致记录了整个过程当中遇到的问题。php


1.安装java环境html

以前据说mac自带java环境,java -version一下啥都没有,因此仍是先装java。java

oracle官网下载java就能够,连接http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=ocomenlinux

我下载的是java7,android

这里直接安装就行,没有遇到什么问题c++


2.安装adt-bundle-macapache

因为google如今极力推广他的android studio,官网貌似已经把eclipse with adt撤下去了,只能下载studio或者选择android sdk本身配eclipse,可是那样实在太麻烦,以前的项目都是eclipse过来的,仍是先用熟悉的环境过渡一下,因此满世界的找eclipse。编程

找了很久才找到一个合适的adt-bundle-mac-x86_64-20131030。windows

这里遇到点问题,打开eclipse以后新建工程会报错,android-studio

Errors running builder 'Android Resource Manager' on project '*'.java.lang.nullexception

看到有人说多是java环境的问题,把以前的卸载干净从新装就能够了,我在执行终端命令卸载了以后,java7还在,可是再打开eclipse就已经好了,想起来以前一个eclipse的版本打开的时候要求java6的环境,就安装过jre6,不知道跟这个有没有关系,不过好了就没有再进一步细究。


3.ant

下载连接http://ant.apache.org/bindownload.cgi

参考http://blog.sina.com.cn/s/blog_877e9c3c0101qs87.html和http://yarin.blog.51cto.com/1130898/692569安装就能够了。

感受参考第一个就能够了,这两篇只是安装目录的不一样而已,第一个放到了/usr/local里面,第二个说放在local可能有问题放到了/usr/share里面,我在配置的时候由于没有注销从新登陆,因此配置的环境没有起做用,就又按照第二个教程来了一遍。

配置好以后要注销从新登陆一下,对linux不熟悉就这么傻逼。

------------------更新

今天看android c++ 高级编程这本书,里面配置环境的时候发现能够在经过Xcode里面UNIX Development工具 安装。


4.ndk

参考http://www.cnblogs.com/zhongyuan/p/4065801.html和http://blog.csdn.net/zf135792468/article/details/9968761

ndk下载下来是.bin文件,有点蒙,对照了一下md5确实没错,纳闷了半天才解压好,要注意下解压方式。


这样基本就完成了,由于以前的项目是在windows上压缩的,因此是rar格式的文件,又配置了大半天rar的解压方式。

参考http://jingyan.baidu.com/article/b24f6c82c50ad686bfe5da33.html


到这里已经把以前的项目导入到eclipse跑起来没问题了,只是ant打包sdk打包之类的在工程里有些路径可能要改一下,环境因该是没有问题了。

---------------------------

补充:

以上完成后终端下仍是不能使用adb命令的,配置tools环境变量参考连接http://www.eoeandroid.com/forum.php?mod=viewthread&tid=332267



---------------------------

12-24补充

因为都是按照网上的教程来配置的,对linux还不熟悉,因此在配置环境的时候就有一个疑问,

ant的环境变量是写在etc/bashrc里面的,而配置sdk的一些环境变量的时候,都是写在了~/.bash_profile文件里面了,

ant和sdk是我分别参考了两我的的博客,因此可能思路不一样,今天梳理了一下,简单理解以下:

etc/bashrc里面的环境变量是这台计算机全部用户均可以用的,而写在~/.bash_profile里面的只能是我本身这个帐户能用。

——————————————————————————————————————————————————

15-7-16补充

以上是配置的eclipse加ant的android开发环境,如今愈来愈多团队把项目转移到as用gradle打包,

as的使用参考http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/

若是只是安装gradle,直接官网下载http://www.gradle.org/downloads,而后本身找个目录放起来,配置一下环境变量便可。


以上ant,ndk,gradle,都要配置环境变量,总结下流程的话,无非就是下载,本身找个目录放起来,可是本身放起来只有本身知道,要在命令行里用,得让计算机知道,因此要配置环境变量,如下是我配置以后的目录和部分环境变量


以上是eclipse为表明的ant为打包工具的老一代,包括ndk,ant,adt-bundle,能够看到adt仍是很老的版本,谷歌已经中止更新了,里面的rar能够忽略。放置好这些文件,要配置环境变量告诉系统,个人软件在这里放着,具体环境变量参考最后。


以上是android studio为表明的gradle打包工具的新一代,主要就是一个gradle,固然安装好as以后,第一次创建工程就会去下载gradle。


如下是对以上软件的环境变量配置,直接添加在/etc/bashrc文件后面,而后终端运行source /etc/bashrc就行了,若是对linux不熟悉,参考http://www.cnblogs.com/Neddy/archive/2011/03/01/1968018.html

export ANT_HOME=/Users/baidu/eclipse/apache-ant-1.9.4  
export PATH=${PATH}:${ANT_HOME}/bin
  
export NDK_HOME=/Users/baidu/eclipse/android-ndk-r10d  
export PATH=${PATH}:${NDK_HOME} 
  
export GRADLE_HOME=/Users/baidu/as/gradle-2.5    
export PATH=$PATH:$GRADLE_HOME/bin  

export ANDROID_HOME=/Users/baidu/as/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

以上环境变量配置是默认bash终端的配置,若是切换到zsh就无效了,若是你是用zsh终端,须要在~/.zshrc中添加环境变量的配置,内容同样,只是文件不一样,zsh会读取.zshrc中的配置。

做者:jason0539

微博:http://weibo.com/2553717707

博客:http://blog.csdn.net/jason0539(转载请说明出处)


export ANT_HOME=/Users/baidu/eclipse/apache-ant-1.9.4export PATH=${PATH}:${ANT_HOME}/binexport PATH=${PATH}:/Users/baidu/eclipse/android-ndk-r10dNDK_HOME=/Users/baidu/eclipse/android-ndk-r10dexport NDK_HOMEGRADLE_HOME=/Users/baidu/as/gradle-2.5export GRADLE_HOMEexport PATH=$PATH:$GRADLE_HOME/bin