转自:https://blog.csdn.net/lacker159/article/details/86561919


0. 引言

    摸索配置了 Android 开发环境,在配置过程当中遇到了各种各样的问题,在查阅资料的过程中,解决了或伪解决了(自认为解决了但可能还存在其他问题)这些问题。现在,我将在这里分享我的不成熟经验,供大家对比参考。小白一枚,还请大神不吝指正。


1. 常见问题

  1. 安装 Eclipse 和 Android Studio 的区别?

Eclipse            :必需: 配置 JDK 环境、配置 SDK 环境、安装 ADT 插件。
Android Studio:可选: 配置 JDK 环境、配置 SDK 环境,                         无需: 安装 ADT 插件。
AS集成了开发工具,并且集成(但可选)了JDK环境(AS安装包自带)、SDK环境(AS内选择下载)

    推荐阅读:Eclectic 与 Android Studio 的区别


  1. JDK 是什么及如何选择?

JDK (Java Development kit): 即java开发工具包。因为安卓基于java,所以进行安卓开发需要配置JDK 环境。
目前,安卓开发的 JDK 环境最高支持 Oracle JDK 8Open JDK 8。(Android Studio 自带的 JDK 为 Open JDK 8 )。
推荐使用 Oracle JDK 8 。(如果已经安装使用了非适用的 JDK 版本,可以配置多 JDK 共存且手动切换。

    推荐阅读:JDK 介绍


  1. ADT 是什么?

    在搭建安卓开发环境的时候,我们需要为 Eclipse 安装 **ADT(Android Development Tools)**插件,这个插件可以为用户提供一个强大的安卓集成开发环境。通过给 Eclipse 安装 ADT 插件,用户才能够完成快速新建项目、创建界面、调试程序、导出apk等一系列的开发任务。 但是,谷歌已经停止了对 ADT 的更新,ADT 插件已无法完成高版本 API 的开发任务。
例:ADT 23.0.7 支持 android 5.1.1( API 22)及低于此版本的开发任务

    推荐阅读:ADT介绍


  1. SDK 是什么?

    SDK 就是 Software Development Kit 的缩写,中文意思是“软件开发工具包”。Android SDK意思就是安卓软件开发工具包
    以下简称为 SDK 。
    如果使用 Eclipse,必须事先使用 Android SDK Manager 配置好 SDK 环境。如果使用 Android Studio ,可以事先使用 Android SDK Manager 配置好 SDK 环境,也可以安装好 AS 后,使用 AS 下载且自动配置 SDK 环境。
如果同时安装 ES 和 AS ,不要让 ES 和 AS 共用同一个 SDK ,因为可能会出现兼容问题。推荐使用环境变量实现 SDK 环境手动切换。

    推荐阅读:Android SDK Manager 使用


  1. AVD 是什么?

    AVD 就是 Android Virtual Device 的缩写,中文意思是“安卓虚拟设备”,也就是运行安卓程序的虚拟设备。 AVD 主要是用来测试编写好的安卓应用,当然我们也可选用非官方的模拟器进行测试、或者实体设备测试。
ES 和 AS 用同一个 SDK 会出现兼容问题,比如:Eclipse 适用的 SDK 无法正常模拟高于 Android 7.1.1 (API 25)的虚拟设备;AS 适用的 SDK 在安装了 AS 内提供的 Android emulator 后,就可以正常模拟高于 Android 7.1.1 (API 25)的虚拟设备

    推荐阅读:AVD Manager 使用


  1. 环境变量是什么?

    环境变量是什么呢?其实我们可以把它理解为【系统的视线范围】,没错,配置进入了环境变量的程序,就等于是进入了系统的视线范围,打开DOS命令窗口后输入程序名,系统就会把在其视线内的(环境变量内)的程序找出来,如果程序没有配置进入环境的变量的话,那系统自然就找不到。

    推荐阅读: Windows 下的环境变量介绍


  1. 无法访问某些网站怎么办?

使用可替代的网站、镜像网址、VPN、网盘资源等等。


  1. 待补充…

2. 配置安卓开发环境

2.1 准备 JDK 环境

2.1.1 下载 JDK

    下面为 Oracle Java SE JDK 下载地址。
    官方下载地址


2.1.2 安装 JDK

    简略展示,如有疑问,可参照其他教程或评论区询问。


2.1.3 配置 JDK

    我采用的是多版本 JDK 共存,安装路径并非上一步展示的路径。

    配置完成后在 cmd 窗口输出 java 和 javac,检测是否配置成功。另外,可以输入 java -version 和 javac -version 检查版本。

配置 JDK 环境变量的注意事项 :

  1. JDK 1.5 以后无需配置 CLASSPATH 环境变量。
  1. 配置 JAVA_HOME 环境变量是为了方便 PATH 环境变量的配置,也就是在 PATH 中引用JAVA_HOME 的值(%JAVA_HOME%)。
  1. 不知道从哪一个版本开始,在安装新的 JDK 时,安装程序会将 java.exe 、javaw.exe 、javaws.exe 三个可执行文件复制到了 C:\Windows\System32 目录。为了保证多版本 JDK 共存的统一控制,请将此目录中的这三个文件删除。
  1. 不知道从哪一个版本开始,在安装新的 JDK 时,安装程序会自动配置 PATH环境变量(C:\Program Files (x86)\Common Files\Oracle\Java\javapath)。这导致我们配置的 JDK 不被优先使用,请删掉 PATH 环境变量中的 C:\Program Files (x86)\Common Files\Oracle\Java\javapath 。


    推荐阅读:
    JDK安装与环境变量配置
    多JDK共存


2.2 准备 SDK 环境

2.2.1 下载 Android SDK Tools

    下载网站:androiddevtools


2.2.2 安装 Android SDK Tools


2.2.3 运行 SDK Manager.exe 选择下载 SDK

    引用 迷路的国王 博客里的图片:
    图片来自的博文

    本部分就不再做动图了,图片原作者写的很详细。

    选择下载SDK过程中的注意事项:

  1. 经本人尝试,此方法下载的 SDK ,在使用 AVD 创建虚拟机时,最高可创建 Android 7.1.1(API 25)版本的虚报设备,高于此版本可能会无法启动。(将 AS 的 SDK 路径调整到此位置,下载 AS 内提供的 Android emulator 后,就可以正常模拟高于 Android 7.1.1 (API 25)的虚拟设备, 但是 Eclipse 就不能再使用该 SDK 了 。)

  1. Intel x86 Emulator Accelerator Accelerator (HAXM installer):intel的硬件加速执行管理器,是一款可以使用英特尔虚拟化技术(VT)加快 Android 开发速度的硬件辅助虚拟化引擎(管理程序)。是AMD的CPU不能安装,在CPU中增加了控制硬件,对应开启VT的时候,启动一些模拟指令(或者新增部分基础指令)来加速运算,减少各个周期以达到优化效果。开启HAXM的时候,android模拟器的速度会明显增快。——来自《百度百科》
    当SDK Manager 中提示:Not compatible with Windows,无法自动安装。
    首先使用 SecurAble 检查你的电脑是否支持HAXM。
    如果支持可手动下载安装 Intel® HAXM
    另外,如果你安装了360安全卫士,一定要关闭了 360 核晶防护引擎 。

  1. 注意!重要! 强烈建议提前完成这一步! 不进行描述了,请参照链接博客替换 dx.jar 文件

    推荐阅读:
    启动BIOS的虚拟化设置 | 开启CPU虚拟化支持
    Intel haxm安装失败问题解决
    核晶防护引擎怎么关闭?


2.2.4 配置 SDK 环境


2.3 准备 Eclipse + ADT

2.3.1 下载安装 Eclipse


    下载完成后,将压缩包解压后,点击 eclipse.exe 即可运行。为了使用方便可以为 eclipse.exe 创建快捷方式,并将快捷方式放到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 。(因为 Eclipse 是基于 Java 的,所以必须事先配置好 JDK 环境,才可使用。)
推荐阅读:
    Eclipse的基本使用技巧


2.3.2 下载安装 ADT

    Google已经不再更新 ADT 了,所以一些高版本的 API 就不能使用 ADT 进行开发。
    请阅读推荐阅读中的文章,下载安装 ADT 插件。

    推荐阅读:
    ADT各版本下载地址
    Eclipse中离线安装ADT插件详细教程


2.4 准备 Android Studio

2.4.1 下载安装 Android Studio

    如果你还想安装 Android Studio ,想让 Eclipse 与 Android Studio 共存,请继续往下阅读。
    如果你想让两者共存,只需处理好 SDK 环境,两者不能共用一个 SDK 。可以使用类似于 JDK 共存的方式,让 SDK 共存。(使用谁,就把它的名字改为 PATH 中引用的名字)如图:

    请阅读推荐阅读中的文章,下载安装 Android Studio。

    Android Studio官方下载网址
    Android Studio替代下载网址

    推荐阅读:
    Android studio安装与配置
    Android Studio的下载、安装、配置
    Android Studio 内 SDK 下载时无法连接


3. 推荐参考的教程

Android开发环境配置
Android SDK Manager和AVD Manager使用
Android环境搭建

        </div>