18

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

monitor

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

4

6 回答 6

58

我能够从终端打开它:

android avd

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

于 2014-02-01T20:46:20.547 回答
21

转到您的 android sdk 中的工具目录,例如:

cd ~/Android/Sdk/tools

并输入运行你的avd

./emulator -avd <your-avd>

您可以通过运行找到您的 avd 名称:

./emulator -list-avds
于 2016-12-21T16:37:38.023 回答
4

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

emulator -avd <avd_name> [<options>]

选项可以是特殊的 -http-proxy、-dns-server 设置。在此处获取更多选项

并列出您可以使用的所有 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
于 2016-11-18T00:55:07.260 回答
3

这只是对以前提出的解决方案的一个小插件。可能很方便的做法是将其作为别名塞入您的 bash_profile 中,如下所示:

打开你的 bash_profile:

纳米〜/ .bash_profile

添加这个:

别名 avd='cd /path-to-sdk/tools; ./android avd'

再次获取它:

源〜/ .bash_profile

在 CLI 类型中:

avd

现在您只需在命令行中使用 avd 即可打开 AVD。唯一我还没有弄清楚如何在关闭终端后让它保持活力。也许有人对此有提示。

于 2014-08-21T09:51:23.343 回答
2

使用Android SDK 工具

avdmanager

或者您也可以使用以下命令启动它,但在较新版本中已弃用。在执行它之前,请确保在您的~/.bash_profile(ie export PATH="/Users/user/Software/android-sdk-macosx/tools:$PATH")中导出您的 Android SDK 的工具目录

android 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
于 2013-10-08T03:17:55.647 回答
0
emulator -avd  <nameOfYourAvdEmulator>

使用以下命令查找模拟器的名称avdmanager list avd

avdmanager list avd
    Name: Nexus_5X_API_23_Android_6.0
  Device: Nexus 5X (Google)
    Path: /Users/edward3/.android/avd/Nexus_5X_API_23_Android_6.0.avd
  Target: Google APIs (Google Inc.)
          Based on: Android 6.0 (Marshmallow) Tag/ABI: google_apis/x86
    Skin: nexus_5x
  Sdcard: 512M

如果缺少,请添加到您的 ~/.profile 中:

# Add to your ~/.profile PATH to easily run emulator and avdmanager commands
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

# Create alias to run your favorite Android emulator
alias avd-run='emulator -avd  Nexus_5X_API_23_Android_6.0 &'

打开一个新终端或用于source ~/.profile重新加载对您所做的更改~/.profile

使用您创建的别名启动您最喜欢的模拟器:

avd-run
于 2021-10-12T14:49:41.507 回答