avdmanager

avdmanager 是一种命令行工具,可让您通过命令行创建和管理 Android 虚拟设备 (AVD)。借助 AVD,您可以定义要在 Android 模拟器中模拟的 Android 手机、Wear OS 手表或 Android TV 设备的特性。

如果您使用 Android Studio,则无需使用此工具,而可以从 IDE 中创建和管理 AVD

avdmanager 工具在 Android SDK Tools 软件包(25.3.0 及更高版本)中提供,并且可以在 android_sdk/tools/bin/ 中找到。

语法

    avdmanager [global options] command [command options]
    

全局选项

全局选项 说明
-s 静默模式:仅输出错误
-h 使用帮助
-v 详细模式:输出错误、警告和参考性消息。

命令和命令选项

命令和选项 说明
create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

创建新的 AVD。您必须为该 AVD 提供名称,并使用引号括住的 sdk_id(即 "sdk_id")指定要用于该 AVD 的 SDK 软件包的 ID。例如,以下命令会使用 x86 系统映像(API 级别 25)创建一个名为 test 的 AVD:


avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
下面介绍了其他选项的用法:
  • -c {path|size}:此 AVD 的 SD 卡映像的路径,或要为此 AVD 创建的新 SD 卡映像的大小(以 KB 或 MB 为单位,分别以 KM 表示)。例如,-c path/to/sdcard/-c 1000M
  • -f:强制创建 AVD。如果需要用同名的新 AVD 覆盖现有的 AVD,请使用此选项。
  • -p path:用于存放此 AVD 的文件的目录所在位置的路径。如果您未指定路径,则会在 ~/.android/avd/ 中创建 AVD。
delete avd -n name 删除 AVD。您必须使用 name 指定该 AVD。
move avd -n name [-p path] [-r new-name] 移动和/或重命名 AVD。您必须使用 name 指定该 AVD。 下面介绍了其他选项的用法:
  • -p path:用于接收此 AVD 的文件的目录所在位置的绝对路径。如果您不添加此参数,则不会移动 AVD。如果您想就地重命名 AVD,则可以选择不添加此参数。
  • -r new-name:要用于重命名 AVD 的新名称。
list [target|device|avd] [-c] 列出所有可用的目标、设备定义或 AVD。如果您不指定 targetdeviceavdavdmanager 会列出所有这三项。添加 -c 参数可以接收适合脚本的简洁输出。同时列出三个选项时,无法使用 -c 参数。