当前位置:   article > 正文

自动化测试-Android AVD Manager

自动化测试-Android AVD Manager

sdkmanager

是一个命令行工具,您可以用它来查看、安装、更新和卸载 Android SDK 的软件包;如果您使用 Android Studio,则无需使用此工具,而可以从 IDE 管理 SDK 软件包
sdkmanager工具在 Android SDK Tools 软件包(25.2.3 及更高版本)中提供,并位于 android_sdk/tools/bin/
在这里插入图片描述

用法

您可以使用 sdkmanager执行以下任务

列出已安装和可用的软件包
sdkmanager --list [options] \
           [--channel=channel_id] // Channels: 0 (stable), 1 (beta), 2 (dev), or 3 (canary)
  • 1
  • 2

使用 channel选项纳入从 channel_0 到 channel_id(含)的所有渠道中的软件包。例如,指定 Canary 版渠道以列出所有渠道的软件包
⭐注意:如需仅列出稳定版软件包,请使用 --channel=0 或完全移除 --channel 选项

安装软件包
sdkmanager packages [options]
  • 1

packages参数是 --list命令列出的 SDK 式的路径,这些路径括在引号中(例如"build-tools;29.0.2""platforms;android-28")。您可以传递多个软件包路径(用空格分隔),但各个路径必须括在各自的一组引号中;
例如,下面展示了如何安装最新的平台工具(包括adbfastboot)以及适用于 API 级别 28 的 SDK 工具:

sdkmanager "platform-tools" "platforms;android-28"
  • 1

或者,您也可以传递一个指定了所有软件包的文本文件:

sdkmanager --package_file=package_file [options]
  • 1

package_file
若要卸载软件包,只需添加--uninstall标记:

sdkmanager --uninstall packages [options]
sdkmanager --uninstall --package_file=package_file [options]
  • 1
  • 2

如需安装 CMake 或 NDK,请使用以下语法:

sdkmanager --install
           ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"]
           [--channel=channel_id] // NDK channels: 0 (stable), 1 (beta), or 3 (canary)
  • 1
  • 2
  • 3

例如,使用以下命令安装指定 NDK 版本(无论其当前位于哪个渠道)

sdkmanager --install "ndk;21.3.6528147" --channel=3 // Install the NDK from the canary channel (or below)
sdkmanager --install "cmake;10.24988404" // Install a specific version of CMake
  • 1
  • 2
更新所有已安装的软件包
sdkmanager --update [options]
  • 1
选项

下表列出了上述命令的可用选项:

选项说明
- -sdk_root=path使用指定的 SDK 路径而不是包含此工具的 SDK
- -channel=channel_id纳入从 channel_0 到 channel_id(含)的所有渠道中的软件包;可用的渠道包括:0(稳定版)、1(Beta 版)、2(开发版)和 3(Canary 版)
- -include_obsolete在列出或更新软件包时纳入那些已过时的软件包。 仅适用于 --list 和 --update
- -no_https强制所有连接使用 HTTP 而不是 HTTPS
- -verbose详细输出模式。该模式会输出错误、警告和参考性消息
- -proxy={http | socks}通过给定类型的代理建立连接:用 http 指定一个高层级协议(如 HTTP 或 FTP)的代理,或用 socks 指定一个 SOCKS(V4 或 V5)代理
- -proxy_host={IP_address | DNS_address}要使用的代理的 IP 或 DNS 地址
- -proxy_port=port_number要连接到的代理端口号

⭐注意:如果要为与当前计算机不同的操作系统安装软件包,请将 [REPO_OS_OVERRIDE](https://developer.android.google.cn/studio/command-line/variables#repo_os_override) 环境变量设置为“windows”“macosx”或“linux”。

用例
1.打开AVD Manager,点击create

在这里插入图片描述

2.设置参数

在这里插入图片描述

3.建立完成

在这里插入图片描述

4.开始运行在这里插入图片描述
5.启动选项

wipe user data:格式化用户数据
scale display to real size:按实际大小缩放显示

在这里插入图片描述
wait···在这里插入图片描述

启动成功

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/840739
推荐阅读
相关标签
  

闽ICP备14008679号