本文记录了本人在mac上配置android开发环境的一些过程,为了方便直接选用了官方的IDE– Android Studio 。本文包括了android studio的安装、创建第一个hello world项目以及真机调试。

首先下载android studio

下载地址: http://developer.android.com/sdk/index.html

建议提前修改下hosts,要不稍后下载sdk特别慢

sudo vi /etc/hosts/

添加如下两行:

203.208.46.146 dl.google.com
45 203.208.46.146 dl-ssl.google.com

然后:wq退出。

下载后的是dmg文件,直接就可以安装了, 但安装过程中提示jdk需要7以上版本(如下图),由于我的mac自带的时jdk1.6,因此只能升级了。

下面我们去下载jdk1.7,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

下载安装完成后,我们点击上图的Detect按钮,即可自动填上jdk的路径。

安装后的jdk路径(记下,以后可能会用到):

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

提示要验证SDK,然后点击next

接下来我们选择Standard,点击finish,

没安装sdk的话会自动安装android sdk

安装完成点击finish即可

用过IntelliJ IDEA公司产品的(webstorm, phpstorm等)就会对这个界面非常熟悉了

下面来创建一个新项目,体验一下,选择Start a new Android Studio project,出现如下界面:

填上应用名称、域名(没有可随便填一个能记住的就行)等

接下来选择sdk

然后选择一个空的Blank Activity

接着是activity name、layout name等名称的设定,这里保持默认,然后点击完成,开始创建。

ok,创建成功。

(默认主题很难看有木有~,可以在setting里边设置下,可以参考这里:http://ask.android-studio.org/?/article/14 )

此时会发现在message里出现了报错提示(jdk版本过低),需要配置下JDK, 点击Open SDK Settings,填上刚才装过的JDK7的地址

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

点击ok,稍后会提示重新载入项目

下面来运行下试试(本人用的是真机调试)

先把手机连接到电脑上,记着打开调试模式

然后点一下这个绿色小图标:(或者是菜单栏里的Run –> Run ‘app’)

然后出现如下界面, 让选择设备

选择你的手机,然后点击OK,接下来就会在你的手机上安装应用了。

Ok, 到这里我们的环境算是初步搭建完成了。

(至于windows下的安装步骤,请参考这里。 http://ask.android-studio.org/?/article/9 )

国内下载链接:http://tools.android-studio.org/
官网下载链接:http://developer.android.com/sdk/index.html

mac下android环境搭建笔记(android studio)的更多相关文章

  1. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  2. Cordova 6.5 -Android环境搭建笔记

    (Vue+Vue-cli+VueRouter+Webpack 构建单页面应用推荐看下面二个 https://lvyongbo.gitbooks.io/vue-loader/content/http:/ ...

  3. Android 环境搭建与Android SDK目录介绍

    Android SDK下载和安装 本地已有合适版本Android SDK,则无需再下载,或者可以使用SDK Manager更新SDK: 没有SDK,则需要下载. 这里说一下使用SDK Manager下 ...

  4. Mac下Boost环境搭建

    Boost,一个功能强大.跨平台.开源而且免费的C++程序库,可以在其官网了解更多:http://www.boost.org,C++标准经过不断的升级完善,现在已经功能越来越吸引人了,Boost开发过 ...

  5. mac下wordpress环境搭建

    mac下本来就有apache和php,只需要配置以下+安装mysql 1.Apache 预装目录在  /etc/apache2: 默认的网站目录在 /Library/WebServer/Documen ...

  6. [Android]mac下开发环境搭建

    好像没神马好些的? 1.下载adt-bundle-mac-x86_64bit(http://developer.android.com/sdk/installing/bundle.html) 2.解压 ...

  7. MAC 下SFT环境搭建及使用

    基本环境的搭建就不说了,网上一搜就是一堆 记录下正常的使用过程,主机-服务器是MAC机,从机-Windows机子 1.STF服务启动(挂后台的服务,启动后输入 exit退出进程即可) 后台启动DB:n ...

  8. mac下 jenkins 环境搭建

    这几天搞了一些持续集成的工作,在所难免的接触到了jenkins ,下边写一下jenkins 在 mac os 环境下的搭建和配置. 1.tomcat 下载 前往apache 官网下载所需版本的tomc ...

  9. 【selenium 3】 Mac 下测试环境搭建 Firefox 47+ gecko driver Mac

    错误代码如下:File "/usr/local/lib/python2.7/dist-packages/selenium-3.0.0b2-py2.7.egg/selenium/webdriv ...

随机推荐

  1. Linux系统下的Nginx安装

    nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环 ...

  2. C/C++中extern关键字解析

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义.此外extern也可用来进行链接指定. 也就是说extern ...

  3. MySQL 性能优化的最佳20多条经验分享

    当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这 ...

  4. C# 读取Excel文件里面的内容到DataSet

    摘要:读取Excel文件里面的内容到DataSet 代码: /// <summary> /// 读取Excel文件里面的内容到DataSet /// </summary> // ...

  5. Hadoop入门之安装配置(hadoop-0.20.2)

    Hadoop,简单理解为HDFS(分布式存储)+Mapreduce(分布式处理),专为离线和大规模数据分析而设计. Hadoop可以把很多linux的廉价PC组成分布式结点,然后编程人员也不需要知道分 ...

  6. C# 获取屏幕的大小

    原文地址:http://www.cnblogs.com/zp89850/archive/2011/08/23/2151052.html C# 获取屏幕的大小 WinForm: int iActulaW ...

  7. Maven之自定义archetype生成项目骨架(一)

      Maven之自定义archetype生成项目骨架(一) 标签: mavennexus插件 2015-07-15 16:40 2443人阅读 评论(0) 收藏 举报  分类: Maven技术(9)  ...

  8. 再牛逼的梦想,也抵不住SB似的坚持

    说起梦想,哪都是好几年前的事了.自从毕业之后,梦想不知道去哪了.可能一次次的失败,找不到了梦想的方向了吧! 自从毕业去了深圳,为了能够在这个城市安稳下来,白天正常上班晚上在街上摆地摊给人下载音乐和电影 ...

  9. STM32 使用DMA+DAC+TIMER 输出正弦波

    之前已经简单论述过,根据我个人菜鸟的了解与认识,对之前的知识进行整理回顾: DMA:我的理解就是一个通道,或者是一座桥梁.在静态内存到静态内存,或者外设到静态内存间的一个通讯的通道.建立这个通道的好处 ...

  10. RTABMAP-ROS RGB-D的建图原理

    CoreNode.cpp: new CoreWrapper -- CoreWrapper.cpp: process() -- mapsManager_.updateMapCaches MapsMana ...