AVD的全称为:Android Virtual Device,是Android的虚拟设备(模拟器),使用模拟器进行调试,不用实时连到物理设备上测试,方便调试。
可以通过命令行创建和启动AVD,也可以运行AVD Manager.exe来创建和启动AVD。
1环境准备1.1JDK安装与环境配置
??? JDK(JavaDevelopment Kit) 是 Java 语言的软件开发工具包。因为Android应用是使用Java语言进行开发的,而Java的核心就是JDK,所以我们需要先安装JDK。
1.????????官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html
?? 点击上图指示的两个位置,跳转到如下界面,根据你的电脑系统选择对应的版本下载,在选择版本和下载之前需要先接收协议
2.???或者到http://jdk.android-studio.org/下载,可以下载以前的版本
3.???下载完成后,选择路径安装,注:不可以保存在中文路径下。
4.???安装完成后,进行环境配置;右键我的电脑—>属性—>高级系统设置—>环境变量
5.???系统变量—>新建,变量名:JAVA_HOME(代表JDK安装路径),变量值:JDK的安装路径
6.???系统变量—>新建,变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
7.???系统变量—>path—>点击编辑,变量值添加:;%JAVA_HOME%\单薄的大白;%JAVA_HOME%\jre\单薄的大白;
8.???命令行输入 java -version,出现如下结果即代表安装成功
1.2Android SDK下载与配置
AndroidSDK指得是Android专属的软件开发工具包,是用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
1.???官网下载(需代理):http://developer.android.com/sdk/index.html
2.???其他下载地址:http://www.androiddevtools.cn/
先找到SDK Tools,下载zip格式的,解压至目标路径位置即可;下载exe格式的,需双击安装
或http://tools.android-studio.org/index.php/sdk
3.??解压或安装完成的目录如下图,AVDmanager.exe是管理安卓虚拟机的程序,可以直接双击运行,然后创建模拟器;SDK manager.exe是用来管理sdk相关的工具、API等的
4.???双击运行SDK manager.exe,Android SDK Manage负责下载或更新不同版本的SDK包,默认安装的Android SDK Manager只安装了一个版本的sdk tools。
5.???打开Android SDK?Manager,会自动获取可安装的sdk版本,但是未代理的情况下,有时候会出现获取失败的情况。
6.???获取失败的情况下,需要设置代理:
?? 点击“Tools”>“Options…”
?? settings窗体中“HTTP Proxy Server”输入mirrors.neusoft.edu.cnHTTP;Proxy Port输入80,勾选Other中“Force https..”开头选项
7.???根据需要,选择工具;个工具的作用如下:
?? Tools目录(必须的工具):
??Android SDKTools(必须,只需下载一个版本,一般选最新版本):基础工具包,版本号带rc字样的是预览版。
??Android SDKPlatform-tools(必须,只需下载一个版本,一般选最新版本):从android2.3开始划出此目录,存放公用开发工具,比如adb、sqlite3等,被划分到了这里。
??Android SDKBuild-tools(必须,可以安装多个版本):Android项目构建工具
?? Android xxx(API xx)目录(可选的各平台开发工具):
??Documentationfor Android Sdk(可选):安卓开发者官网的一些离线文档,不过下载下来打开也很慢。
??SDKPlatform(必须):对应平台的开发工具,需要在哪个版本的平台下开发就下载哪个。
??Samples forSDK(可选,此项在高版本tools中已不提供,需要在IDE里通过Import Sample引入,当然也可以下载离线版):内置的安卓示例程序便宜美国vps,推荐安装。
??Sources forAndroid SDK(可选):安卓API的源代码,推荐安装。
??xxxxxxxx? Image(可选):各个以Image结尾的东西是支持相应平台的模拟器。
?? Extras目录(可选的扩展):
??AndroidSupport Libraries(需要,高版本tools中已不见了,应该是集成到了别的地方):在低版本平台实现高版本平台控件效果时提供支持。
??AndroidSupport Repository(需要):主要是方便在gradle中使用Android Support Libraries,因为Google并没有把这些库发布到maven center或者jcenter去,而是使用了Google自己的maven仓库。
??Intel x86Emulator Accelerator(HAXM installer)(可选,但非常需要,需要CPU支持虚拟化技术支持):windows平台的Intel x86模拟器加速工具,配合Intel x86 atom/atom_64System Image使用可加快模拟器的运行速度。
8.???选择完成后,点击安装
9.???选择Accept License后,点击安装
10.? 开始下载
11.? 下载完成
12.? Intel x86 Emulator Accelerator(HAXM installer)相关配置
?? 开机按F2或delete键进入BIOS-CPU设置里,将Intel 虚拟化技术开启
?? 如在Android SDK Manage出现如下显示,无法直接安装Intel x86 Emulator Accelerator(HAXM installer)
??到官网下载安装包进行安装https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
13.? 安装完成后,进行环境配置;右键我的电脑—>属性—>高级系统设置—>环境变量
14.? 系统变量—>新建,变量名:ANDROID_HOME,变量值:SDK的安装路径
15.? 系统变量—>path—>点击编辑,变量值添加:;%ANDROID_HOME%\build-tools\25.0.3;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
2通过命令行2.1创建AVD
?? 选项:
-t –target 新的AVD 的Target ID(必须)
-c –sdcard 指向一个共享的SD 存储卡的路径或是为新的AVD 定制的新SD 存储卡的容量大小
-p –path 新AVD 将被创建的位置路径
-n –name 新AVD 的名称(必须)
-f –force 强制创建(覆盖已存在的AVD)
-s –skin 新AVD 的皮肤
1.???因为前面已经把SDK的路径加到环境变量中,所以可以直接打开命令窗口,执行相关的命令;不然就需要将Android SDK安装目录下的tools子目录(如:D:\Android\android-sdk\tools)加到环境变量中;或直接在该子目录下按shift+右键,选择在此处打开命令窗口。
2.???例:创建一个名叫GPhone 的AVD,Target ID=2、SD 存储卡容量52M、路径C:\AVD\、皮肤QVGA的AVD,命令为:android create avd -n GPhone -t 2 -c52M -p C:\AVD\ -s QVGA
3.???系统会输出如下信息来询问是否继续自定义avd设备,默认选项是”no”,如果输入 “y”,接下来可以一步步根据提示,定制自己得模拟器性能参数。
4.???回车后,创建成功;显示如下
5.???可以通过android list avd命令查看AVD设备的信息
2.2启动AVD
?? 启动avd命令:emulator -avd AVD名
?? AVD启动成功,如下
2.3其他相关命令
?? android list :列出机器上所有已经安装的Android版本和AVD设备
?? android list avd :列出机器上所有已经安装的AVD设备
?? android list target :列出机器上所有已经安装的Andoid版本
?? android create avd :创建一个avd设备
?? android move avd :移动或重命名一个avd设备
?? android delete avd :删除一个avd设备
?? android update avd :升级一个avd设备使之符合新的sdk环境
?? android create project :创建一个新的Android项目
?? android update project :更新一个已有的Android项目
?? android create test-project :创建一个新的Android测试项目
?? android update test-project :更新一个已有的Android测试项目
3AVD Manager.exe3.1 创建AVD
1.?????????在SDK的安装目录,双击打开AVD Manager.exe
2.?????????点击Create…
3.?????????各参数的含义如下
4.?????????根据需要配置参数后,点击OK
5.?????????弹出设备信息,点击OK
6.?????????创建成功,显示在设置目录中
3.2 启动AVD
1.????选择需要启动的AVD,点击start…
2.????根据需要配置参数,然后点击Launch
3.????等待启动完成,如下图