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


当前回答

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

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

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

其他回答

假设你已经安装了Android Studio,并且SDK在你的PATH中,它是:

-avd avd_name模拟器

要获得AVD名称的列表,运行:

模拟器-list-avds

来源:https://developer.android.com/studio/run/emulator-commandline.html

你可以创建一个shell脚本并把它放在你的桌面:

Dim WinScriptHost
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run "C:\Users\<user>\AppData\Local\Android\Sdk\emulator\emulator -avd <AVD_NAME>", 0
Set WinScriptHost = Nothing

用你的用户id替换<user>,用你的avd文件的名字替换<AVD_NAME>,例如pixel_2_api_28。

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

就是这样

我正在做一个React Native项目,我也遇到了这个问题

我在桌面上制作了一个可以快速打开的.bat文件,解决了这个问题

.bat文件的内容是

C:\Users\haria\AppData\Local\Android\sdk\emulator\emulator -avd Pixel_2_XL_API_27

haria是我的Windows用户名和 Pixel_2_XL_API_27是我的模拟器名称


如果您想查看模拟器名称,请打开CMD(或PowerShell)并键入(在Windows中)

cd C:\Users\haria\AppData\Local\Android\sdk\emulator

然后查看模拟器的名称

。/模拟器-list-avds

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

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

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