安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio

转自:https://blog.****.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. 无法访问某些网站怎么办?

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


  1. 待补充…

2. 配置安卓开发环境

2.1 准备 JDK 环境

2.1.1 下载 JDK

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

安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio


2.1.2 安装 JDK

    简略展示,如有疑问,可参照其他教程或评论区询问。
安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio


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 。

安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio
    推荐阅读:
    JDK安装与环境变量配置
    多JDK共存


2.2 准备 SDK 环境

2.2.1 下载 Android SDK Tools

    下载网站:androiddevtools安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio


2.2.2 安装 Android SDK Tools

安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio


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

    引用 迷路的国王 博客里的图片:
    图片来自的博文
安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio
    本部分就不再做动图了,图片原作者写的很详细。

    选择下载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 环境

安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio


2.3 准备 Eclipse + ADT

2.3.1 下载安装 Eclipse

安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio
    下载完成后,将压缩包解压后,点击 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 中引用的名字)如图:
安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio
    请阅读推荐阅读中的文章,下载安装 Android Studio。

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

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


3. 推荐参考的教程

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

        </div>