有没有一种方法可以在不启动Android Studio的情况下运行模拟器。也许是从命令行。我知道这个功能在旧版本中是可用的,但从那以后就消失了。但也许有人已经知道怎么做了?


当前回答

假设您已经正确安装了Android studio,打开命令提示符并键入 Emulator -list-avds将显示所有设备,然后输入Emulator @avd_name,其中avd_name是安装的模拟器的名称。

其他回答

如果你在系统上安装了Git。然后可以运行.sh bash代码。我创建的bash代码搜索从您创建的ADV设备,并列出他们。然后你可以选择adv设备的数量运行模拟器而不运行Android工作室。

链接: adv-emulator.sh

注意[windows操作系统]:请先添加%appdata%\..\Local\Android\Sdk\模拟器到您的系统环境路径,否则bash-code不工作。

以下是我在windows中快速运行模拟器所做的: 我创建了一个这样的windows批处理文件:

start C:\Users\{Username}\AppData\Local\Android\Sdk\tools\emulator.exe -avd {Emulator_Name}

每次需要模拟器时运行批处理文件。

列出您拥有的模拟器

~/Library/Android/sdk/tools/emulator -list-avds

例如,我有这个Nexus_5X_API_24

运行模拟器的命令是

cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24
cd C:\Users\{computer_user_name}\AppData\Local\Android\Sdk\emulator

然后运行:

./emulator -list-avds
or
emulator -list-avds

输出:

PIXEL_2_API_29
PIXEL_2_XL_API_29

然后运行:

./emulator -avd PIXEL_2_XL_API_29
or
emulator -avd PIXEL_2_XL_API_29

就是这样

如果您正在启动Flutter应用程序的模拟器,则可以运行以下命令-

> flutter emulators --launch [Emulator ID]

在我的例子中,模拟器id是Pixel_2_API_29,因为我在Android studio中使用AVD管理器创建了它。这里的命令是-

> flutter emulators --launch Pixel_2_API_29

谢谢