通过命令行启动我的虚拟 Android 设备

Launch my virtual Android device via command line

我有 Android Studio,我已经创建了虚拟设备,我想通过 Android Studio 启动它。

在我的 avd 文件夹中,我创建了这个 Pixel_XL_API_27.adv 文件。

现在我想通过命令行启动虚拟 Android 设备。首先我写了 emulator -list-avds 并收到了 Pixel_XL_API_27

但是当我键入 emulator Pixel_XL_API_27 时,我收到的结果是这条消息:

No AVD specified. use @foo or -avd foo to lunch a virtual device named foo

更新

运行这个:

emulator -avd Pixel_XL_API_27

有关选项的详细信息,请参阅 https://developer.android.com/studio/run/emulator-commandline

更新

一定要设置 ANDROID_HOME 环境变量并在 terminal/cmd:

中输入正确的命令

Window:

%ANDROID_HOME%\emulator\emulator.exe -avd Pixel_XL_API_27

Linux:

$ANDROID_HOME/emulator/emulator -avd Pixel_XL_API_27



有时(主要在Windows中)当您在PATH变量中添加emulator文件夹并使用emulator -avd avd_name命令时,当前工作目录用于搜索其他SDK工具时出现问题,而不是真正的 ANDROID_HOME 目录。所以你应该提供 emulator.exe 文件的完整路径来启动你的模拟器。