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


当前回答

从控制台运行模拟器的方法(我假设你之前安装了它,使用Android Studio)是:

run

cd ~/Android/Sdk/tools/bin && ./avdmanager列表

OR

cd ~/Android/Sdk/tools && ./emulator -list-avds

您将获得虚拟安装设备的列表。我的情况是:

Available Android Virtual Devices:
  Name: Galaxy_Nexus_API_17
  Device: Galaxy Nexus (Google)
  Path: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd
  Target: Google APIs (Google Inc.)
  Based on: Android 4.2 (Jelly Bean) Tag/ABI: google_apis/x86
  Skin: galaxy_nexus
  Sdcard: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd/sdcard.img

复制要运行的设备名称,然后

cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE . exe

在我的例子中:

cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23

其他回答

如果你是在窗口上,有快捷方式吗?它很容易放置任何你想要的,图标是描述性的和漂亮的。

首先,导航到你的android sdk,可能在C:\Users\YOURUSERNAME\AppData\Local\ android \ sdk \tools\ 然后右键单击模拟器.exe,然后单击创建快捷方式。 新的闪亮的快捷方式被创建,可能带有一个预定义的名称。 右键单击快捷方式,并在目标字段(我的电脑是西班牙语)添加一个额外的参数,前面有一个@(看看下面的图片)

现在你可以用这个快捷方式做任何你想做的事情,放在桌面上,绑定到开始菜单或其他什么

让它在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

Windows用户:

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

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

如果你使用的是windows,那就创建一个。bat文件,然后双击这个。bat文件,这将为你每天节省一些时间。下面是我用批处理文件启动android模拟器的代码:

@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

我正在做一个React Native项目,我也遇到了这个问题

我在桌面上制作了一个可以快速打开的.bat文件,解决了这个问题

.bat文件的内容是

C:\Users\haria\AppData\Local\Android\sdk\emulator\emulator -avd Pixel_2_XL_API_27

haria是我的Windows用户名和 Pixel_2_XL_API_27是我的模拟器名称


如果您想查看模拟器名称,请打开CMD(或PowerShell)并键入(在Windows中)

cd C:\Users\haria\AppData\Local\Android\sdk\emulator

然后查看模拟器的名称

。/模拟器-list-avds