有没有一种方法可以在不启动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.

其他回答

- For Linux Ubuntu

从终端as创建一个新文件

gedit模拟器.sh(使用任何名称的文件在这里,我已经使用“模拟器”)

现在在这个文件中写入以下行

cd / home / Android Sdk /工具/用户名

./模拟器@你创建的Android设备名称

(在@后面写上你的AVD的名字

。/模拟器@Nexus_5X_API_27 )

现在保存文件并使用以下命令运行模拟器

。/ emulator.sh

在上述命令之前的命令被拒绝使用的情况下

CHMOD +X emulator.sh

准备就绪,开始。

只需创建一个.bat文件。叫它smth,比如run pixel 2.bat 用notepad++这样的编辑器打开它 写2行代码

cd C:\Users\mxsof\AppData\Local\Android\Sdk\emulator 
emulator -avd pixel_2_api_29

启动它。

这是所有。编码快乐!

首先改变目录,你的avd设备列出;对我来说是这样的:

cd ~/Android/Sdk/tools

然后运行模拟器,执行如下命令:

./emulator -avd Your_avd_device_name

对我来说是:

./emulator -avd Nexus_5X_API_27

这是所有。

Windows用户:

复制模拟器名称。 进入以下目录:C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator 右键单击模拟器.exe并将其作为快捷方式发送到您想要的位置。 右键单击快捷方式的.exe文件,并添加您的模拟器名称,只是复制到目标文本框的@符号。 双击快捷方式,完成!

C: \ \用户[yourusername] \ AppData \ Local模拟器Android Sdk \ \ . exe模拟器@EmulatorName

让它在Windows 10上工作:

C:\Users\UserName\AppData\Local\Android\Sdk\tools>emulator -list-avds
Nexus_5X_API_28
C:\Users\UserName\AppData\Local\Android\Sdk\emulator>emulator -avd Nexus_5X_API_28