如何在不打开 Android Studio 的情况下打开 AVD Manager GUI?
Posted
技术标签:
【中文标题】如何在不打开 Android Studio 的情况下打开 AVD Manager GUI?【英文标题】:How to open AVD Manager GUI without opening Android Studio? 【发布时间】:2018-06-05 03:16:43 【问题描述】:由于我没有使用 android Studio 开发我的应用程序,但我仍在使用 Android 模拟器。
什么是我不这样做就启动模拟器的好方法?
-
打开 Android Studio
打开一些项目
单击 AVD 管理器按钮
我不是在寻找一个完整的 CI 替代品,但如果有很长的命令我可以运行以打开 GUI,我很高兴。
【问题讨论】:
这能回答你的问题吗? Run AVD Emulator without Android Studio 【参考方案1】:使用 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"
【讨论】:
这里有两个大问题。首先,emulator.exe
文件不在\tools
文件夹中,而是在\emulator
文件夹中。其次,批处理文件中永远不会有#!/bin/sh
hashbang。您应该将其替换为 @echo off
。 Hashbangs 用于 bash 脚本。
感谢您的指示,在我的情况下,两个目录都可以使用 IDK :/【参考方案2】:
显示当前定义的 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
【讨论】:
能否提供Linux版的bash? 我不是 bash 的频繁用户能够意识到这一点,但我认为应该不会太难做到 bat 代码已更正,谢谢@Votagus 的回答【参考方案3】:只是在@alrama 的答案中使用命令 -list-avds 做了一个小修复(额外的空格),我还不能添加 cmets。
@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
【讨论】:
以上是关于如何在不打开 Android Studio 的情况下打开 AVD Manager GUI?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不下载 Android Studio 的情况下下载 Android SDK?
如何在不安装 Android Studio 的情况下安装 GUI android SDK 管理器
如何在不使用 Android Studio 的情况下为 Google Play 开发控制台创建即时应用程序?
如何在不使用 kml 的情况下向 android studio 中的谷歌地图应用程序添加大量多边形