7

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

什么是我不这样做就启动模拟器的好方法?

  1. 打开安卓工作室
  2. 打开一些项目
  3. 单击 AVD 管理器按钮

我不是在寻找完整的 CI 替代品,但如果有很长的命令我可以运行以打开 GUI,我很高兴。

4

3 回答 3

6

使用 PowerShell Cd 到您的 Android SDK 位置

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

并输入

.\emulator.exe -list-avds

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

.\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"
于 2020-05-25T07:20:01.120 回答
5

显示当前定义的 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
于 2018-01-25T14:45:42.420 回答
3

只是在@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
于 2019-01-24T03:05:07.667 回答