在没有 Android Studio 的情况下运行 AVD 模拟器
Posted
技术标签:
【中文标题】在没有 Android Studio 的情况下运行 AVD 模拟器【英文标题】:Run AVD Emulator without Android Studio 【发布时间】:2017-07-31 19:59:30 【问题描述】:有没有办法在不先启动 android Studio 的情况下运行模拟器。也许从命令行。我知道这个功能在旧版本中可用,但从那以后就消失了。但也许有人发现了怎么做?
【问题讨论】:
这是我对 android 开发的主要抱怨,主流的 AOSP 支持使用自己的文本编辑器进行基于 cli 的 DIY 开发几乎不存在......我在比较 Vue/React 开发,这是未来的世界。 【参考方案1】:适用于 Windows
如果有人在寻找快捷方式/批处理脚本 - Gist - 下载批处理文件。
@echo off
IF [%1]==[] (GOTO ExitWithPrompt)
set i=1
FOR /F "delims=" %%i IN ('emulator -list-avds') DO (
set /A i=i+1
set em=%%i
if %i% == %1 (
echo Starting %em%
emulator -avd %em%
EXIT /B 0
)
)
GOTO :Exit
:ExitWithPrompt
emulator -list-avds
echo Please enter the emulator number to start
:Exit
EXIT /B 0
用法
D:\>start-emulator
Nexus_5_API_26
Please enter the emulator number to start
D:\>start-emulator 1
Starting Nexus_5_API_26
HAX is working and emulator runs in fast virt mode.
【讨论】:
这正好列出了 0 个可用的 AVD。如何从命令行安装/下载/setup AVD? @Tino 我将在明天 EOD 之前分享单独的要点。【参考方案2】:这是我为在 windows 中快速运行模拟器所做的: 我创建了一个这样的 Windows 批处理文件:
start C:\Users\Username\AppData\Local\Android\Sdk\tools\emulator.exe -avd Emulator_Name
每次我需要模拟器时都运行批处理文件。
【讨论】:
模拟器已移至模拟器目录,请改用C:\Users\Username\AppData\Local\Android\Sdk\emulator\emulator.exe【参考方案3】:如果您使用的是 Windows,则创建一个 .bat 文件,然后双击该 .bat 文件,这样可以每天为您节省一些时间。这是我使用批处理文件启动 android Emulator 的代码:
@echo off
title Android Emulator
color 1b
echo #################################
echo Please make sure that your android path is correct for the script
echo Change this path "C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator" to use your curret path and save it as a .bat file on your system to launch android emulator
echo #################################
c:
cd C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator
emulator -avd Nexus_5X_API_28
pause
【讨论】:
【参考方案4】:对于 Windows 用户
-
创建并打开一个bat文件(.bat是文件的扩展名)
将以下代码放入文件中
cd /d Path of SDK folder \emulator && emulator -avd Name of Emulator
这是一个例子
cd /d E:\Run\Android_Installation_Final\Sdk\emulator && emulator -avd Pixel_API_28
-
保存。
从任何 cmd(命令提示符 shell)运行它
你可以看到我的post在windows启动时自动启动模拟器
【讨论】:
【参考方案5】:您可以创建一个 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
将
【讨论】:
以上是关于在没有 Android Studio 的情况下运行 AVD 模拟器的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio - 在没有启动器活动的情况下运行应用程序
在没有 android studio 的情况下在本地运行 flutter web 应用程序会引发 firebase 错误
如何在没有 USB 数据线的情况下使用 Android Studio 在手机中安装 Android
如何在不下载 Android Studio 的情况下下载 Android SDK?