Mac终端 - 如何在CLI上启动Android虚拟设备管理器?

时间:2013-10-08 03:14:04

标签: command-line terminal command-line-interface osx-snow-leopard avd

我目前正在开发移动网络应用程序,但我还没有测试设备,所以我使用来检查网站。在我的Mac上,我安装了独立的Android SDK。每次我想使用AVD Manager时,我都必须在终端上执行以下操作:

monitor

此命令(在已安装的android sdk路径上执行)将打开Android设备监视器,然后从此处转到其菜单栏并选择 Window Virtual Device Manager 以打开AVD Manager 。那么,有没有捷径?我的意思是,我想通过直接打开AVD经理。

5 个答案:

答案 0 :(得分:58)

我能够从终端打开它:

android avd

您可能需要首先导航到SDK工具。这是我使用的参考: AVD Manager

答案 1 :(得分:20)

转到android sdk中的tools目录,如:

cd ~/Android/Sdk/tools

并输入您的avd as

./emulator -avd <your-avd>

您可以通过以下方式找到您的avd名称:

./emulator -list-avds

答案 2 :(得分:3)

这只是之前解决方案的一小部分。可能很方便的做法是将其作为别名插入bash_profile中,如下所示:

打开你的bash_profile:

  

nano~ / .bash_profile

添加:

  

alias avd =&#39; cd / path-to-sdk / tools; ./android avd&#39;

再次来源:

  

source~ / .bash_profile

在CLI类型中:

  

AVD

现在您只需在命令行中使用avd即可打开AVD。在关闭终端后,我唯一没有想到如何让它保持活力。也许有人有这方面的提示。

答案 3 :(得分:2)

要在终端上打开经理,请执行以下操作:

/usr/bin/java -Xmx256M -XstartOnFirstThread \
 -Dcom.android.sdkmanager.toolsdir=/path/of/android-sdk-macosx/tools \
 -classpath /path/of/android-sdk-macosx/tools/lib/sdkmanager.jar:/path/of/android-sdk-macosx/tools/lib/swtmenubar.jar:/path/of/android-sdk-macosx/tools/lib/x86_64/swt.jar com.android.sdkmanager.Main avd

答案 4 :(得分:2)

您可以启动模拟器使用终端shell

emulator -avd <avd_name> [<options>]

选项可以是特殊的-http-proxy,-dns-server设置。获取更多选项here

列出你可以使用的所有avd:

emulator -list-avds

结果如下:

4.7_WXGA_API_23
Nexus_5X_Edited_API_23

使用代理设置在OS X 10.11中启动Nexus_5X_Edited_API_23仿真器时的示例

~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_Edited_API_23 -http-proxy http://username:password@local_server:8080