Android SDK Manager和AVD Manager使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android SDK Manager和AVD Manager使用相关的知识,希望对你有一定的参考价值。

Android SDK Manager和AVD Manager使用(win7_64bit下测试)

    目录

      1.概述

      2.本文用到的工具

      3.安卓开发基础工具包下载

      4.android SDK Manager使用

      5.AVD Manager使用

      6.注意事项

      7.相关博文(AndroidStudio、IDEA、Eclipse安卓环境配置)

  >>看不清的图片可在新标签打开查看大图

1.概述

  顾名思义,Android SDK Manager就是一个Android软件开发工具包管理器,就像一个桥梁,连通本地和服务器,从服务器下载安卓开发所需工具到本地。

  而AVD Manager是一个Android虚拟驱动管理器,主要用来创建安卓模拟器(即手机模拟器)。当然,安卓模拟器所需的镜像(可以理解成模拟器的操作系统)是通过SDK Manager来下载的。

  对于SDK Manager和AVD Manager的使用,还需要一个基础工具包tools提供支持。

 

2.本文用到的工具

  技术分享 SDK基础工具包必需

  技术分享 离线帮助文档可选

  技术分享 离线官方安卓示例可选

  技术分享 CPU虚拟化检测软件可选

 

3.安卓开发基础工具包下载

  技术分享  SDK基础工具包下载(基于tools 25.1.6)

  下载此工具包解压后,就可以看到如下文件:

技术分享

  将SDK文件夹移动到预设的磁盘下,剩余空间>30G为好。这里建议将SDK文件夹和其他开发工具放到同一目录如下图,目的是便于查找管理。

技术分享

 

4.Android SDK Manager使用

  4.1 启动SDK Manager,可以看到如下图列表:

    注1:如果不能更新出列表,见注事事项中代理的设置

    注2:不同版本的tools,更新出的列表可能有所不同。

技术分享

  4.2 各工具作用如下:

    ━━┳Tools目录(必须的工具):

      ┣ ━━Android SDK Tools(必须,只需下载一个版本,一般选最新版本):基础工具包,版本号带rc字样的是预览版。

      ┣ ━━Android SDK Platform-tools(必须,只需下载一个版本,一般选最新版本):从android2.3开始划出此目录,存放公用开发工具,比如adb、sqlite3等,被划分到了这里。

      ┗━━ Android SDK Build-tools(必须,可以安装多个版本):Android项目构建工具。

    ━━┳Android xxx(API xx)目录(可选的各平台开发工具): 

      ┣ ━━Documentation for Android Sdk(可选):安卓开发者官网的一些离线文档,不过下载下来打开也很慢,后面会提供另外一个离线版

      ┣ ━━SDK Platform(必须):对应平台的开发工具,需要在哪个版本的平台下开发就下载哪个。

      ┣ ━━Samples for SDK(可选,此项在高版本tools中已不提供,需要在IDE里通过import示例引入,当然也可以下载离线版):内置的安卓示例程序,推荐安装。

      ┣ ━━Sources for Android SDK(可选):安卓API的源代码,推荐安装。

      ┗━━ xxxxxxxx  Image(可选):各个以Image结尾的东西是支持相应平台的模拟器,我们就把它想象成一个刷机包吧。(使用真机调试或使用其它模拟器的话不需要安装)

    ━━┳Extras目录(可选的扩展):

      ┣ ━━Android Support Libraries(需要,高版本tools中已不见了,应该是集成到了别的地方):在低版本平台实现高版本平台控件效果时提供支持。

      ┣ ━━Android Support Repository(需要):主要是方便在gradle中使用Android Support Libraries,因为Google并没有把这些库发布到maven center或者jcenter去,而是使用了Google自己的maven仓库。

      ┗━━ Intel x86 Emulator Accelerator(HAXM installer)(一般需要,但需要CPU支持虚拟化技术支持):windows平台的Intel x86模拟器加速工具,配合Intel x86 atom/atom_64 System Image使用可加快模拟器的运行速度。

  4.3 下载工具(如果无法下载请查看注意事项中代理的设置)

    勾选需要下载的插件后,点击安装即可,然后就是接受安装协议,耐心等待下载完成...

技术分享

技术分享

    注1:Google开头的文件初学一般用不到,而且使用需FQ。

    注2:如果Intel系列模拟器无法使用,就改用ARM模拟器。ARM模拟器缺点是慢....

    注3:关于最后那个模拟器加速器的使用,其只支持Intel x86架构系列模拟器,且下载后还需单独安装一次:

      打开加速器的下载目录:

技术分享

      安装加速器(一路点击下一步即可):

技术分享

 

5.AVD Manager使用

  5.1 打开AVD Manager

技术分享

  5.2 设置模拟器器参数

技术分享

  5.3 启动模拟器

技术分享

技术分享

技术分享

 

6.注事事项

  6.1 安装版本

技术分享

  6.2 代理设置

    这儿是一个可用的代理:

技术分享

    设置代理的地方:

技术分享

    此网站提供了更多代理网址和多版本的离线安装包:

      技术分享  安卓开发工具和相关镜像

  6.3 离线文档

    鉴于官方下载的离线文档包含一些谷歌服务,因而打开速度过慢,所以这里提供一个去掉谷歌服务的离线文档(IE上浏览效果比较好):

      技术分享  离线文档

    此文档可放在任何地方打开...

  6.4 官方Android示例

    新版本的tools已不提供直接下载,这儿提供一个离线下载地址:

      技术分享  离线Android示例(从android 15 - android 23)

    直接导入这些示例可能会有故障,建议将源码复制到新项目里测试...  

  6.5 模拟器选择

    之前不推荐官方模拟器,是因为官方的模拟器是在太慢了,不过现在已有很大改善。

    这儿推荐一个非官方的模拟器,速度不错,性能也稳定:

      技术分享  Genymotion安卓模拟器和VirtualBox虚拟机安装、配置、测试

    值得注意的是,Genymotion模拟器免费版不提供短信和电话这些测试功能,如果需要,还请用回安卓官方模拟器,或者使用Genymotion付费版。

  6.6 真机调试

    真机调试注意打开USB调试模式并安装相关驱动。

    如果驱动连接失败,可借助豌豆荚、360安全助手等第三方软件进行连接。

    真机的优点是可以模拟一切环境,但缺点是频繁的测试以及多版本适配中不大方便。

  6.7 CPU虚拟化检测

    首先下载个小软件:技术分享  CPU虚拟化检测软件

    如果检测成功,会出现以下结果:

技术分享

    注意红框里的语句,如果提示你的CPU支持虚拟化但未开启,那么请自行开启虚拟化即可,至于如何开启,不同的主板进入BIOS的设置方式不一样,但都大同小异,自行搜索即可

    有些杀毒软件会利用CPU虚拟化技术对电脑进行防护,比如360的核晶防护功能,这会造成虚拟机启动失败。所以如果你有类似的软件开启了类似的功能,请先关闭此类防护功能并重启电脑

  6.8 如果文中涉及到的链接被吞,或者发现有误的地方,请联系QQ245176013...

7.相关博文

  7.1   技术分享   Android开发环境配置

  7.2   技术分享   AndroidStudio安装、配置、测试

  7.3   技术分享   IntelliJ IDEA安装、配置、测试

  7.4   技术分享   Eclipse For JavaSE安装、配置、测试

  7.5   技术分享   Eclipse For JavaEE安装、配置、测试

 

回到目录

以上是关于Android SDK Manager和AVD Manager使用的主要内容,如果未能解决你的问题,请参考以下文章

Android SDK 和 AVD Manager 将无法运行

执行android工具命令时看不到Android SDK和AVD Manager

Android SDK Manager和AVD Manager使用(win7_64bit下测试)

AVD,SDK manager 闪退

android SDK- 使用 AVD Manager.exe 创建虚拟机遇到报错 emulator - arm.exe 已停止工作 我的解决方案,记录下

android SDK- 使用 AVD Manager.exe 创建虚拟机遇到报错 emulator - arm.exe 已停止工作 我的解决方案,记录下