有没有一种方法可以在不启动Android Studio的情况下运行模拟器。也许是从命令行。我知道这个功能在旧版本中是可用的,但从那以后就消失了。但也许有人已经知道怎么做了?
当前回答
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
就是这样
其他回答
试试这个
1. 完整的视频教程(适用于所有windows版本)
OR
2. 文本教程
Open the command prompt and change the directory where your sdk is placed D:\Softwares\Android\sdk\tools\bin> now add your avdmanager in this,now your full code is D:\Softwares\Android\sdk\tools\bin>avdmanager list avd it will show you a list of emulator device that you have already created after few seconds now typecd.. and run your emulator with this cmd, Here my emulator name is Tablet_API_25 so I have typed this name after the -avd. D:\Softwares\Android\sdk\tools>emulator -avd Tablet_API_25
编辑:对于Android Studio 3.2或更高版本,路径更改为D:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25
例如:%ANDROID_HOME%\tools\emulator -avd [AVD NAME]
如果您正在启动Flutter应用程序的模拟器,则可以运行以下命令-
> flutter emulators --launch [Emulator ID]
在我的例子中,模拟器id是Pixel_2_API_29,因为我在Android studio中使用AVD管理器创建了它。这里的命令是-
> flutter emulators --launch Pixel_2_API_29
谢谢
在windows上
......\Android\sdk\tools\bin\avdmanager list avds
......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27
你可以创建一个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 path_to/Android/Sdk/emulator
并运行以下命令来获取您在使用android studio之前创建的模拟器名称
./emulator -list-avds
将$emulator_name替换为您想要启动和运行的
./emulator -avd $emulator_name