2016.7月安卓开发环境配置Win+Mac

发布于 2016-07-06  1.85k 次阅读


之前一直用博客,然鹅现在用RSS的伙伴越来越少了,公众号这种主动推送机制对读者和作者都很好用,所以欢迎大家关注我的微信公众号:IT漫步。主要分享自己折腾的各类技术和一些观点。扫码关注:

公众号二维码


一年一度的小学期又开始了,要配置安卓开发环境了。

国内安卓开发工具资源整理比较全,更新也比较及时的网站就是这儿:androiddevtools.cn

我下面提到的工具也都可以在这下载。

1.从Eclipse到Android Studio

1.1ADT Bundle的历史

Eclipse曾经作为Java开发之王,因为免费所以积累了大量的人气。安卓的Dalvik虚拟机使用Java后,Oracle公司就在跟谷歌打官司,现在还没完。谷歌基于免费的Eclipse制作了一个ADT插件,然后又把Eclipse和ADT插件配置好,叫做ADT Bundle,这个Bundle解压以后指定一下SDK的位置就可以。它的服役时间很久,到现在也还可以用,所以大部分老的教程都会以ADT Bundle作为开发环境。

ADT Bundle的本质

很容易看出来,就是:Eclipse + ADT插件。所以你也可以自己下载Eclipse,然后下载一个很小的ADT插件,自己配。

1.2Android Studio

后来,谷歌看到JetBrains的IDE更有前途,于是给IntelliJ做了一个Plugin,把整合了Android Plugin的Intellij换了一个名字叫做Android Studio。所以用过Intellij的人都会大呼,这不就是Intellij么。并且这个时候Eclipse出现了一些难以解决的问题,所以AS一出来,谷歌马上在安卓官网宣布停止支持Eclipse了。

顺便一提,现在Java开发者也在纷纷抛弃Java转向Intellij。

再顺便一提,讽刺的是,Oracle看起来要放弃Java EE了。见这里

Android Studio的本质

官网写着:

  • IntelliJ IDE + Android Studio plugin
  • Android Platform-tools
  • Android platform
  • Android 模拟器(含系统镜像和Google Play服务)

如果你从本文开头的地址下的话,是不含Platform-tools、Platform和模拟器的,这些都包含在下面的SDK中。从官网下的话都包含。

2. SDK

ADT Bundle还是Android Studio是写代码的工具,都需要有SDK的支持。SDK提供安卓系统镜像、不同系统对应的平台支持、模拟器支持等。

这里所说的SDK,是指SDK-Tools,即SDK管理工具。

2.1 ADT和AS已经带了SDK

有些地方下载的ADT和AS带了SDK了,那么只需要打开SDK管理工具,然后改下载镜像为国内的地址即可。修改方法在页首地址。

对于带了SDK的工具,首次启动的时候会检测缺失哪些包和工具,我们到页首的那个地址去下载后放到SDK的指定路径即可。

2.2 没有带SDK的AS

对于Android Studio,如果没有带的话,安装的时候会让你指定SDK的路径,其实这个路径就是SDK-Tools的路径。

下载好Tools以后,还需要到页首的地址下载SDK Platform-Tools、Build-Tools和SDK,下载完了以后放在SDK-Tools指定的文件夹即可。

那么到底下载哪些呢?

ADT或者AS指定了SDK以后就会告诉你缺哪些东西,那么你就下载哪些东西。

3. 放弃Simulator,选择Genymotion

SDK自带的Simulator运行效率极其低下,而且问题不断。大家普遍认为Genymotion要比它好多了。Genymotion跨平台,支持Windows Mac 和Linux。

因为基于VirtualBox,所以它创建的虚拟机也能直接在VirtualBox控制台里面管理和运行。因为VirtualBox毕竟是开源软件,所以难免会出一些奇葩的问题,比如网络问题,这时候可以试试在VirtualBox控制台里面直接修改。

Genymotion官网:https://www.genymotion.com/

打开以后注册账号,然后就能下载了。下载选择带Virtual Box虚拟机的版本。

Windows下还有很多其他的模拟器,比如海马 夜神 靠谱助手,经过我测试有些是不可以的。而且有些会和Genymotion冲突。

下载好Genymotion以后登陆账号,创建一个虚拟机。启动虚拟机以后,直接在AS或者ADT里面运行就能选择虚拟机了。如果你插着你的手机,也可以选择你的手机进行真机调试。