有没有一种方法可以在不启动Android Studio的情况下运行模拟器。也许是从命令行。我知道这个功能在旧版本中是可用的,但从那以后就消失了。但也许有人已经知道怎么做了?


当前回答

在Ubuntu 20.04中,我找到了以下解决方案

首先你需要导出Android路径变量。为此:

export ANDROID_SDK=~/Android/Sdk
export PATH=$ANDROID_SDK/emulator:$ANDROID_SDK/tools:$PATH

根据您的安装路径不同,路径可能会有所变化。如果Android Studio是使用Ubuntu软件安装的,那么路径将与上面所述相同。

如果导出工作正常,那么下面的命令应该列出您的AVD名称。

emulator -list-avds

在我的例子中,我得到了结果

Nexus_5_API_30

这是我的AVD的名字。

如果上面的命令列出了您的AVD名称,那么您可以通过以下方式运行您的AVD:

emulator @YOUR_AVD_NAME

对我来说

emulator @Nexus_5_API_30

您可以将导出命令添加到.bashrc文件中,以避免每次需要运行AVD时都输入导出命令。

其他回答

在MacOS

首先列出已安装的模拟器

~/Library/Android/sdk/tools/emulator -list-avds

然后运行模拟器

~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27

更新:2020/05 Windows 10

首先获取一个模拟器列表,打开CMD并运行:

cd %homepath%\AppData\Local\Android\Sdk\emulator

then

emulator -list-avds

接下来在上面的目录中创建emulator.exe的快捷方式,然后通过编辑Target:文本框更改其中的属性,如下所示

模拟器。. exe @YourDevice

在windows上

......\Android\sdk\tools\bin\avdmanager list avds

......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27

在Ubuntu 20.04中,我找到了以下解决方案

首先你需要导出Android路径变量。为此:

export ANDROID_SDK=~/Android/Sdk
export PATH=$ANDROID_SDK/emulator:$ANDROID_SDK/tools:$PATH

根据您的安装路径不同,路径可能会有所变化。如果Android Studio是使用Ubuntu软件安装的,那么路径将与上面所述相同。

如果导出工作正常,那么下面的命令应该列出您的AVD名称。

emulator -list-avds

在我的例子中,我得到了结果

Nexus_5_API_30

这是我的AVD的名字。

如果上面的命令列出了您的AVD名称,那么您可以通过以下方式运行您的AVD:

emulator @YOUR_AVD_NAME

对我来说

emulator @Nexus_5_API_30

您可以将导出命令添加到.bashrc文件中,以避免每次需要运行AVD时都输入导出命令。

Windows用户

创建并打开一个bat文件(.bat是文件的扩展名) 将以下代码放入文件中 cd /d SDK文件夹路径\emulator && emulator -avd emulator名称

下面是一个例子

cd /d E:\Run\Android_Installation_Final\Sdk\emulator && emulator -avd Pixel_API_28

保存它。 从任何cmd(命令提示符shell)运行它

你可以看到我的帖子自动启动模拟器时,Windows启动