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


当前回答

这是Mac上的命令

cd ~/Library/Android/Sdk/tools/bin && ./avdmanager list avd

then

cd ~/Library/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE

其他回答

更新:2020/05 Windows 10

首先获取一个模拟器列表,打开CMD并运行:

cd %homepath%\AppData\Local\Android\Sdk\emulator

then

emulator -list-avds

接下来在上面的目录中创建emulator.exe的快捷方式,然后通过编辑Target:文本框更改其中的属性,如下所示

模拟器。. exe @YourDevice

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

> flutter emulators --launch [Emulator ID]

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

> flutter emulators --launch Pixel_2_API_29

谢谢

Windows用户:

复制模拟器名称。 进入以下目录:C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator 右键单击模拟器.exe并将其作为快捷方式发送到您想要的位置。 右键单击快捷方式的.exe文件,并添加您的模拟器名称,只是复制到目标文本框的@符号。 双击快捷方式,完成!

C: \ \用户[yourusername] \ AppData \ Local模拟器Android Sdk \ \ . exe模拟器@EmulatorName

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

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

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

在windows上

......\Android\sdk\tools\bin\avdmanager list avds

......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27