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


当前回答

mac专用解决方案(applescript)

下面的applescript将显示一个简单的GUI,允许你选择你想要启动的android图像。

该脚本可以从终端或ootb脚本编辑器中运行。运行▶。

你可以通过从脚本编辑器中选择将脚本转换为独立的Mac应用程序。app文件>导出…>文件格式:应用>保存到“/应用”文件夹。

### TODO! Set the correct path to your `emulator` command
set avds to paragraphs of (do shell script "~/Library/Android/sdk/emulator/emulator -list-avds")
set avd to (choose from list avds with prompt "Please select an AVD to start" default items "None" OK button name {"Start"} cancel button name {"Cancel"})
do shell script "~/Library/Android/sdk/emulator/emulator -avd " & avd & " -no-boot-anim > /dev/null 2>&1 &"

注意:要查找模拟器的正确路径,请在终端中运行-a模拟器。

为了从终端运行脚本,让它可执行(例如chmod +x android_launcher.sh),并在顶部添加以下shebang行:

#!/usr/bin/osascript

其他回答

(仅适用于Windows) 为什么要折磨自己?制作一个简单的BAT文件!:

打开记事本 创建如下所示的命令 保存为*.bat (可选)创建*.bat的快捷方式,重命名快捷方式并更改图标

命令如下:

cd /d你的cd

例子:

cd /d d:\Android_SDK\emulator && emulator -avd Nexus_5_API_28

假设你已经安装了Android Studio,并且SDK在你的PATH中,它是:

-avd avd_name模拟器

要获得AVD名称的列表,运行:

模拟器-list-avds

来源:https://developer.android.com/studio/run/emulator-commandline.html

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

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

cd ~/Android/Sdk/tools

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

./emulator -avd Your_avd_device_name

对我来说是:

./emulator -avd Nexus_5X_API_27

这是所有。

假设您已经正确安装了Android studio,打开命令提示符并键入 Emulator -list-avds将显示所有设备,然后输入Emulator @avd_name,其中avd_name是安装的模拟器的名称。