我在Mac上,在终端上进行Android开发。我已经成功地创建了HelloWorld项目,现在我试图从Android模拟器中的命令行运行它。哪个命令运行HelloWorld项目的模拟器?
我已经有Android工具和平台工具在我的路径。
编辑:
如何告诉模拟器从命令行运行HelloWorld项目?我已经用ant构建了这个项目。
我在Mac上,在终端上进行Android开发。我已经成功地创建了HelloWorld项目,现在我试图从Android模拟器中的命令行运行它。哪个命令运行HelloWorld项目的模拟器?
我已经有Android工具和平台工具在我的路径。
编辑:
如何告诉模拟器从命令行运行HelloWorld项目?我已经用ant构建了这个项目。
当前回答
列出所有模拟器:
emulator -list-avds
运行一个带-avd标志的模拟器:
emulator -avd name-of-your-emulator
模拟器可执行文件在下面:
${ANDROID_SDK}/tools/emulator
或者,对于更新的sdk,尝试:
cd ${ANDROID_HOME}/emulator
emulator -avd name-of-your-emulator
其他回答
我使用Zenity编写了这个简单的shell脚本,允许您选择想要运行的avd。如果你没有定义ANDROID_HOME,你可以用模拟器的完整路径替换它。 使用select而不是Zenity也很容易做到这一点,但我选择了Zenity,因为我是从xfce-application菜单(虽然是.desktop-file)中运行它的。
#!/bin/sh
opt=$(zenity --title="Choose AVD" --text="Choose which emulator to start" --list \
--column="Devices" --separator="\n" `$ANDROID_HOME/emulator/emulator -list-avds`);
$ANDROID_HOME/emulator/emulator -avd $opt
Mac使用zsh的说明:
打开终端窗口(CTRL+ALT+T) 运行命令 纳米~ / . zshrc 编辑您的个人资料 在打开的文件中添加如下行:
出口ANDROID_SDK_HOME = " ~ /图书馆/ Android Sdk”
别名模拟器=“ANDROID_SDK_HOME美元-模拟器,模拟器”
保存文件(CTRL+O, CTRL+X) 通过运行Source ~/命令获取概要文件的来源。或者注销再重新登录 运行以下命令进行测试:
模拟器-help或模拟器-list-avds 在终端中显示模拟器 运行Android模拟器:
模拟器-avd <name>
注意:将.zshrc替换为.bashrc对于bash也应该是一样的
在windows中,我使用这个PowerShell脚本来启动它。
$em = $env:USERPROFILE+"\AppData\Local\Android\sdk\tools\emulator.exe";
Start-Process $em " -avd Nexus_5X_API_24" -WindowStyle Hidden;
(Linux) 在你的终端复制粘贴和改变三个蓝色的字段
/home/YouUser/Folder/adt-bundle-linux-x86_64-20140702/sdk/tools/emulator64-x86 -avd Android5.1.1
YouUser = user of session in linux
Folder = path of folfer
Android5.1.1 = You version of android in the emulator,for example (Android4.4.2)
你可以在你的文件夹home中查看模拟器 cd /home/Youuser/.android/avd/
不建议使用android create avd命令。现在建议使用avdmanager来代替从命令行启动模拟器。
首先,如果模拟器不存在,创建一个新的模拟器:
avdmanager create avd --name "MyEmulator" -k "system-images;android-
26;google_apis;x86"
这里假设您已经安装了一个与API 26匹配的X86系统映像,并安装了谷歌API。
然后,您可以使用emulator @MyEmulator启动模拟器。