android sdk 虚拟机是否可以通过命令行打开?

可以的 👍,Android SDK 自带的 AVD(Android Virtual Device)虚拟机 是可以通过命令行启动的。主要有两种方式:


1. 使用 emulator 命令

在 Android SDK 的 emulator/ 目录下,有一个 emulator 可执行文件,可以用来启动虚拟机。

常见命令:
bash 复制代码
# 列出所有可用的虚拟设备
emulator -list-avds

# 启动一个虚拟机(例如 Pixel_4_API_30)
emulator -avd Pixel_4_API_30
常用参数:
  • -no-window → 仅运行后台,不显示界面(适合 CI 测试)
  • -gpu host → 使用主机 GPU 加速
  • -wipe-data → 清除数据分区(恢复出厂设置)
  • -netdelay none -netspeed full → 设置网络无延迟、全速

示例:

bash 复制代码
emulator -avd Pixel_4_API_30 -gpu host -netdelay none -netspeed full

2. 使用 Android Studio 提供的 avdmanager

如果想要管理/创建 AVD,可以用 avdmanager(在 cmdline-tools/bin/ 目录下)。

  • 列出虚拟机:
bash 复制代码
avdmanager list avd
  • 启动还是用 emulator 命令。

📌 也就是说:

  • 管理 AVD → 用 avdmanager
  • 运行 AVD → 用 emulator

要不要我帮你写一个 一键脚本,比如输入设备名字就能启动对应的 Android 模拟器?