有没有一种方法可以在不启动Android Studio的情况下运行模拟器。也许是从命令行。我知道这个功能在旧版本中是可用的,但从那以后就消失了。但也许有人已经知道怎么做了?
当前回答
对于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.
其他回答
mac专用解决方案(applescript)
下面的applescript将显示一个简单的GUI,允许你选择你想要启动的android图像。
该脚本可以从终端或ootb脚本编辑器中运行。运行▶。
你可以通过从脚本编辑器中选择将脚本转换为独立的Mac应用程序。app文件>导出…>文件格式:应用>保存到“/应用”文件夹。
### TODO! Set the correct path to your `emulator` command
set avds to paragraphs of (do shell script "~/Library/Android/sdk/emulator/emulator -list-avds")
set avd to (choose from list avds with prompt "Please select an AVD to start" default items "None" OK button name {"Start"} cancel button name {"Cancel"})
do shell script "~/Library/Android/sdk/emulator/emulator -avd " & avd & " -no-boot-anim > /dev/null 2>&1 &"
注意:要查找模拟器的正确路径,请在终端中运行-a模拟器。
为了从终端运行脚本,让它可执行(例如chmod +x android_launcher.sh),并在顶部添加以下shebang行:
#!/usr/bin/osascript
模拟器的路径为
/Users/<Username>/AppData/Local/Android/sdk/tools
- For Linux Ubuntu
从终端as创建一个新文件
gedit模拟器.sh(使用任何名称的文件在这里,我已经使用“模拟器”)
现在在这个文件中写入以下行
cd / home / Android Sdk /工具/用户名
./模拟器@你创建的Android设备名称
(在@后面写上你的AVD的名字
。/模拟器@Nexus_5X_API_27 )
现在保存文件并使用以下命令运行模拟器
。/ emulator.sh
在上述命令之前的命令被拒绝使用的情况下
CHMOD +X emulator.sh
准备就绪,开始。
我已经安装了工作室。但是不需要启动(不安装)Android Studio,您可以直接启动模拟器
C: Users\ AppData\Local\Android\Sdk\tools\模拟器.exe -netdelay没有-netspeed full - avd_name
对于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.