专栏首页向治洪mac 搭建Android开发环境

mac 搭建Android开发环境

在mac上搭建Android环境和在window上大体相同,不过就是在做环境变量配置等方面有自己独到的方式,那么我们今天就讲一下在mac系统下搭建Android环境。

下载相关文件

下载的文件包括Java、Android Studio。Java下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,Android studio的下载可以到google官网下载,也可以到中文社区下载(http://www.android-studio.org/

安装文件

解压下载的文件,然后点击安装。安装的过程和window差不多。

下载完成后我们可以打开欢迎界面配置一些sdk的配置信息。

接下来我们就可以创建一个项目愉快的写代码了。

环境变量配置

不过运行项目之前需要对Java和Android做一些环境变量的配置。

Java环境变量

配置Java环境,依次输入以下命令(注:含$即需要我们输入的内容):

 $ cat ~/.bash_profile

JAVA_HOME=`/usr/libexec/java_home` 注意:此处不是单引号,是键盘“〜键”上的符号

export JAVA_HOME

$ echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home

//使修改后的.bash_profile立即生效

$ source ~/.bash_profile

Android环境变量配置

1, 启动Terminal终端工具,输入cd ~/ 进入当前用户的home目录 2, 创建:touch .bash_profile,打开并编辑:open .bash_profile 3,编辑内容如下:

exportANDROID_HOME=/usr/local/opt/android-sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

4,执行如下命令立即生效:source .bash_profile,输入adb回车查看是否连接成功。

Android开发必备插件

Genymotion

Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。Genymotion支持Windows、Linux和Mac OS等操作系统,做到和原机的真实模拟。

想要的插件都在这里了。最后想说的是在运行Android项目的时候可能会涉及到运行的配置,但是选的时候一定要选运行Android项目,如:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mac 搭建Android开发环境

    在mac上搭建Android环境和在window上大体相同,不过就是在做环境变量配置等方面有自己独到的方式,那么我们今天就讲一下在mac系统下搭建Android...

    xiangzhihong
  • Android ClassLoader详解

    我们知道不管是插件化还是组件化,都是基于系统的ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产...

    xiangzhihong
  • 使用多个Target去管理项目版本环境

    在实际开发中,为了保证所开发的产品能够尽量完美上线,在上线前会特意测试几轮,保证所开发的应用没有问题。据此,在实际的开发过程中,往往需要区分测试环境和线上环境,...

    xiangzhihong
  • mac 搭建Android开发环境

    在mac上搭建Android环境和在window上大体相同,不过就是在做环境变量配置等方面有自己独到的方式,那么我们今天就讲一下在mac系统下搭建Android...

    xiangzhihong
  • 【原创】葵花宝典!自动化拣选的秘密(整箱拣选)- 偷摸收藏,练吧

    之前的文章为大家整理了物料单元在仓储系统中如何实现自动化存储以及出入库环节的一些内容:

    老King
  • 原创|长文|孙子兵法| 百万级订单如何“拆零拣选”?

    大家好,我是智能仓储物流技术研习社,社长,老K。距离前一篇:“整箱自动化拣选的秘密”有一段时间了,老K打算这次斗胆再分享一下拆零拣选的自动化拣选的内容。

    老King
  • Android面试太难了?除了闷头刷题,程序员应该了解的面试技巧才是关键

    有专家认为,对于一个开发者来说,不只局限于安卓开发者,面试前的准备都是非常重要的,充分的准备可以提高你赢的好工作的几率。那么我们在面试前都应该准备些什么呢?

    Android技术干货分享
  • WebSocket协议入门介绍

    WebSocket是基于TCP的应用层协议,用于在C/S架构的应用中实现双向通信,关于WebSocket协议的详细规范和定义参见rfc6455。 需要特别注意...

    2Simple
  • Ceph OSD从filestore 转换到 bluestore的方法

    前段时间看到豪迈的公众号上提到了这个离线转换工具,最近看到群里有人问,找了下没什么相关文档,就自己写了一个,供参考

    用户2772802
  • 学习SVM(二) 如何理解支持向量机的最大分类间隔

    学习SVM(一) SVM模型训练与分类的OpenCV实现 学习SVM(二) 如何理解支持向量机的最大分类间隔 学习SVM(三)理解SVM中的对偶问题 ...

    chaibubble

扫码关注云+社区

领取腾讯云代金券