我在Mac上,在终端上进行Android开发。我已经成功地创建了HelloWorld项目,现在我试图从Android模拟器中的命令行运行它。哪个命令运行HelloWorld项目的模拟器?

我已经有Android工具和平台工具在我的路径。

编辑:

如何告诉模拟器从命令行运行HelloWorld项目?我已经用ant构建了这个项目。


当前回答

Windows:

在Windows搜索栏中搜索环境,选择“编辑系统环境变量” 在“系统属性”窗口中,单击“环境变量”并指定PATH环境变量的值:

C:\Users\{USER}\AppData\Local\Android\Sdk\emulator.

现在打开CMD或Powershell,输入: 模拟器-list-avds 这将显示所有avd的列表。 要运行特定的AVD,在CMD/Powershell中输入:emulator -avd {EmulatorName}

如果您添加了正确的android模拟器路径,AVD将打开。

其他回答

上可用的avd名称列表

android - avd。 SDK_PATH/工具/ emuls / netdelay no -netspeed full -avd “AVD_NAME”

运行第一个可用的模拟器:

~/Library/Android/sdk/tools/emulator -avd `~/Library/Android/sdk/tools/emulator -list-avds | awk '{print $1}'`

我迟到了,在这里,但想要分享,所以它可能会帮助别人和我以后需要的时候:), 下面是使用bash脚本从命令行打开模拟器的方法。 我使用MX Linux,但在所有操作系统上的过程是相同的

1-首先检查已安装的仿真器

emulator -list-avds

结果如下所示

emulator -list-avds
Nexus_4_API_28
Pixel_2_API_28

2-打开任何纯文本或代码编辑器,创建一个新文件,并如下所示

#!/bin/sh
emulator -avd Nexus_4_API_28

Nexus_4_API_28是模拟器,我想打开你写你从第一步得到的

以.sh扩展名保存此文件

3-然后,更改文件的权限,使其可执行:

chmod u+x emu.sh

4-现在打开模拟器,用下面的命令执行这个bash脚本文件

./emu.sh

Windows 10对我的帮助:

1 cd C:\Users\xxx\AppData\Local\Android\Sdk\emulator

列出所有可用的:emulator -list-avds

3启动NON-GUI模式:模拟器-avd Pixel_3a_API_30_x86 -no-window

现在假设你已经安装了Android Studio(2.2)在我的情况下,只有一个模拟器,你可能会使用这一行

export ANDROID_SDK_ROOT=~/Library/Android/sdk/ && emulator '@'`emulator -list-avds`

如果你经常这样做,让它变得更容易:

$ echo 'export ANDROID_SDK_ROOT=~/Library/Android/sdk/' >> ~/.profile

向~.aliases添加别名

alias androidup="emulator '@'`emulator -list-avds`" 

召回到源~/。概要文件~ /。在测试之前使用别名

下次只需要$ androidup