安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio
转自:https://blog.****.net/lacker159/article/details/86561919
0. 引言
摸索配置了 Android 开发环境,在配置过程当中遇到了各种各样的问题,在查阅资料的过程中,解决了或伪解决了(自认为解决了但可能还存在其他问题)这些问题。现在,我将在这里分享我的不成熟经验,供大家对比参考。小白一枚,还请大神不吝指正。
1. 常见问题
- 安装 Eclipse 和 Android Studio 的区别?
Eclipse :必需: 配置 JDK 环境、配置 SDK 环境、安装 ADT 插件。
Android Studio:可选: 配置 JDK 环境、配置 SDK 环境, 无需: 安装 ADT 插件。
(AS集成了开发工具,并且集成(但可选)了JDK环境(AS安装包自带)、SDK环境(AS内选择下载))
推荐阅读:Eclectic 与 Android Studio 的区别
- JDK 是什么及如何选择?
JDK (Java Development kit): 即java开发工具包。因为安卓基于java,所以进行安卓开发需要配置JDK 环境。
目前,安卓开发的 JDK 环境最高支持 Oracle JDK 8 或 Open JDK 8。(Android Studio 自带的 JDK 为 Open JDK 8 )。
推荐使用 Oracle JDK 8 。(如果已经安装使用了非适用的 JDK 版本,可以配置多 JDK 共存且手动切换。)
推荐阅读:JDK 介绍
- ADT 是什么?
在搭建安卓开发环境的时候,我们需要为 Eclipse 安装 **ADT(Android Development Tools)**插件,这个插件可以为用户提供一个强大的安卓集成开发环境。通过给 Eclipse 安装 ADT 插件,用户才能够完成快速新建项目、创建界面、调试程序、导出apk等一系列的开发任务。 但是,谷歌已经停止了对 ADT 的更新,ADT 插件已无法完成高版本 API 的开发任务。
(例:ADT 23.0.7 支持 android 5.1.1( API 22)及低于此版本的开发任务)
推荐阅读:ADT介绍
- 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 环境手动切换。)
- 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 使用
- 环境变量是什么?
环境变量是什么呢?其实我们可以把它理解为【系统的视线范围】,没错,配置进入了环境变量的程序,就等于是进入了系统的视线范围,打开DOS命令窗口后输入程序名,系统就会把在其视线内的(环境变量内)的程序找出来,如果程序没有配置进入环境的变量的话,那系统自然就找不到。
推荐阅读: Windows 下的环境变量介绍
- 无法访问某些网站怎么办?
使用可替代的网站、镜像网址、v*n、网盘资源等等。
- 待补充…
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 环境变量的注意事项 :
- JDK 1.5 以后无需配置 CLASSPATH 环境变量。
- 配置 JAVA_HOME 环境变量是为了方便 PATH 环境变量的配置,也就是在 PATH 中引用JAVA_HOME 的值(%JAVA_HOME%)。
- 不知道从哪一个版本开始,在安装新的 JDK 时,安装程序会将 java.exe 、javaw.exe 、javaws.exe 三个可执行文件复制到了 C:\Windows\System32 目录。为了保证多版本 JDK 共存的统一控制,请将此目录中的这三个文件删除。
- 不知道从哪一个版本开始,在安装新的 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过程中的注意事项:
- 经本人尝试,此方法下载的 SDK ,在使用 AVD 创建虚拟机时,最高可创建 Android 7.1.1(API 25)版本的虚报设备,高于此版本可能会无法启动。(将 AS 的 SDK 路径调整到此位置,下载 AS 内提供的 Android emulator 后,就可以正常模拟高于 Android 7.1.1 (API 25)的虚拟设备, 但是 Eclipse 就不能再使用该 SDK 了 。)
- 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 核晶防护引擎 。
- 注意!重要! 强烈建议提前完成这一步! 不进行描述了,请参照链接博客替换 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>