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

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

编辑:

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


当前回答

不建议使用android create avd命令。现在建议使用avdmanager来代替从命令行启动模拟器。

首先,如果模拟器不存在,创建一个新的模拟器:

avdmanager create avd --name "MyEmulator" -k "system-images;android-
26;google_apis;x86"

这里假设您已经安装了一个与API 26匹配的X86系统映像,并安装了谷歌API。

然后,您可以使用emulator @MyEmulator启动模拟器。

其他回答

不建议使用android create avd命令。现在建议使用avdmanager来代替从命令行启动模拟器。

首先,如果模拟器不存在,创建一个新的模拟器:

avdmanager create avd --name "MyEmulator" -k "system-images;android-
26;google_apis;x86"

这里假设您已经安装了一个与API 26匹配的X86系统映像,并安装了谷歌API。

然后,您可以使用emulator @MyEmulator启动模拟器。

转到模拟器所在的目录

美元{ANDROID_SDK} -工具-模拟器

从CLI检查模拟器列表

模拟器-list-avds

从列表中提取AVD

-avd模拟器{avd_name}

如果您严格地试图从命令行运行模拟器,请在OSX中尝试此操作。

"/Applications/Android Studio.app/sdk/tools/emulator" -avd <NAMEOFDEVICE> -netspeed full -netdelay none

您可以通过向.bash_profile添加别名并将其发送到后台作业来简化它。

alias android='/Applications/Android\ Studio.app/sdk/tools/emulator <NAMEOFDEVICE> -netspeed full -netdelay none &'

让Bash知道这些变化。

source ~/.bash_profile

Windows:

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

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

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

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

在这里补充一下,每当你得到“错误:设备离线”意味着与模拟器和adb桥接器的连接由于模拟器启动所花费的时间而中断。

而不是重新启动模拟器在这一点上,尝试以下两个命令停止&启动adb桥再次。

亚行kill-server 亚洲开发银行启动服务器