有没有一种方法可以在不启动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}
每次需要模拟器时运行批处理文件。