如何在不打开Android Studio的情况下打开AVD Manager GUI?

时间:2017-12-22 13:01:31

标签: android android-studio android-emulator avd-manager

由于我没有使用Android Studio开发我的应用程序,但我仍在使用Android模拟器。

如果没有这样做,启动我的模拟器有什么好方法?

  1. 打开Android Studio
  2. 打开一些项目
  3. 单击AVD Manager按钮
  4. 我不是在寻找一个完整的CI替代品,但如果有一个很长的命令我可以运行打开GUI我很高兴。

3 个答案:

答案 0 :(得分:4)

使用PowerShell将CD到您的Android SDK位置

cd C:\Users\UserName\AppData\Local\Android\Sdk\tools

然后输入

.\emulator.exe -list-avds

这将显示您可用的avd,选择设备,复制名称并替换以下

.\emulator.exe -avd "<virtualDeviceName>"

例如:

.\emulator.exe -avd "Pixel_2_API_27"

您只需创建一个.bat文件

@echo off
cd C:\Users\UserName\AppData\Local\Android\Sdk\tools
@echo Running the emulator
.\emulator.exe -avd "Pixel_2_API_27"

答案 1 :(得分:3)

显示当前avds的脚本怎么样,让你选择哪一个开始? 我在SDK的根目录中调用了avdmanager.bat(需要在SDK根目录上设置变量ANDROID_HOME):

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET count=0
FOR /F "tokens=* USEBACKQ" %%F IN (`%ANDROID_HOME%\emulator\emulator.exe -
list-avds`) DO (
  SET /a count=!count!+1
  SET var!count!=%%F
)
for /l %%i in (1,1,%count%) do echo %%i) !var%%i!
@echo digit number of virtual machine to run or 'q' to quit
set /p choice=""
if "%choice%"=="q" goto end
@echo !var%choice%!
%ANDROID_HOME%\emulator\emulator.exe -avd !var%choice%!
:end
ENDLOCAL

答案 2 :(得分:1)

在@alrama的答案(多余的空格)中,使用命令-list-avds进行了较小的修复,我还不能添加注释。

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET count=0
FOR /F "tokens=* USEBACKQ" %%F IN (`%ANDROID_HOME%\emulator\emulator.exe -list-avds`) DO (
  SET /a count=!count!+1
  SET var!count!=%%F
)
for /l %%i in (1,1,%count%) do echo %%i) !var%%i!
@echo digit number of virtual machine to run or 'q' to quit
set /p choice=""
if "%choice%"=="q" goto end
@echo !var%choice%!
%ANDROID_HOME%\emulator\emulator.exe -avd !var%choice%!
:end
ENDLOCAL
相关问题