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


当前回答

- For Linux Ubuntu

从终端as创建一个新文件

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

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

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

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

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

。/模拟器@Nexus_5X_API_27 )

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

。/ emulator.sh

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

CHMOD +X emulator.sh

准备就绪,开始。

其他回答

以下是我在windows中快速运行模拟器所做的: 我创建了一个这样的windows批处理文件:

start C:\Users\{Username}\AppData\Local\Android\Sdk\tools\emulator.exe -avd {Emulator_Name}

每次需要模拟器时运行批处理文件。

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

cd ~/Android/Sdk/tools

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

./emulator -avd Your_avd_device_name

对我来说是:

./emulator -avd Nexus_5X_API_27

这是所有。

从控制台运行模拟器的方法(我假设你之前安装了它,使用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,然后单击创建快捷方式。 新的闪亮的快捷方式被创建,可能带有一个预定义的名称。 右键单击快捷方式,并在目标字段(我的电脑是西班牙语)添加一个额外的参数,前面有一个@(看看下面的图片)

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

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

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

启动它。

这是所有。编码快乐!