我目前正在开发移动网络应用程序,但我还没有测试设备,所以我使用android-emulator来检查网站。在我的Mac上,我安装了独立的Android SDK。每次我想使用AVD Manager时,我都必须在终端上执行以下操作:
monitor
此命令(在已安装的android sdk路径上执行)将打开Android设备监视器,然后从此处转到其菜单栏并选择 Window Virtual Device Manager 以打开AVD Manager 。那么,有没有捷径?我的意思是,我想通过cli直接打开AVD经理。
答案 0 :(得分:58)
答案 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)
要在终端上打开avd经理,请执行以下操作:
/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