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


当前回答

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

其他回答

更新:2020/05 Windows 10

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

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

then

emulator -list-avds

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

模拟器。. exe @YourDevice

从控制台运行模拟器的方法(我假设你之前安装了它,使用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 Studio,您可以直接启动模拟器

C: Users\ AppData\Local\Android\Sdk\tools\模拟器.exe -netdelay没有-netspeed full - avd_name

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启动

打开终端,然后

cd path_to/Android/Sdk/emulator

并运行以下命令来获取您在使用android studio之前创建的模拟器名称

./emulator -list-avds

将$emulator_name替换为您想要启动和运行的

./emulator -avd $emulator_name