elb*_*ire 44

因为这个android avd命令已经被弃用*,所以这里是如何做到这一点:

使用Android Studio

使用有效的工作室项目打开Android Studio(如果没有,只需创建一个空).打开项目后,转到Tools => Android => AVD Manager.请注意,如果您没有打开有效的Android Studio项目,则不会显示此菜单.

现在,如果您只想要AVD Manager,则可以安全地关闭Android Studio.

从命令行

如果要使用命令行,首先需要使用命令行创建虚拟设备avdmanager,$ANDROID_HOME/tools/bin/avdmanager如下所示:

$ANDROID_HOME/tools/bin/avdmanager create avd --force --name testAVD --abi google_apis/x86_64 --package 'system-images;android-23;google_apis;x86_64'
Run Code Online (Sandbox Code Playgroud)

在创建要模拟的设备之后,您需要打开它emulator,它位于下面$ANDROID_HOME/tools/emulator.先前创建的设备的命令应该类似于:

emulator -avd testAVD
Run Code Online (Sandbox Code Playgroud)

如果它崩溃说像......

[140022905190208]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Run Code Online (Sandbox Code Playgroud)

确保您在文件夹中运行emulator命令$ANDROID_HOME/tools,否则可能无法正常工作.

如果您已添加设备VM,则可以将它们全部列出

emulator -list-avds
Run Code Online (Sandbox Code Playgroud)

查看官方文档了解更多详情(感谢Jeff Xiao的评论).

*沮丧说明说:

The android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
Run Code Online (Sandbox Code Playgroud)

  • 我使用的是Android Studio 3.0版,我在工具下看不到Android子菜单 (2认同)

Aka*_*iya 30

使用android avd打开AVD管理器.

  • 这已被弃用,请参阅https://developer.android.com/studio/tools/help/android.html (14认同)

Shi*_*ati 9

对我来说,./android avd工作,androidshell脚本在哪里android-studio/sdk/tools.

  • 自AS 2.3起不推荐使用,请参阅https://developer.android.com/studio/tools/help/android.html (3认同)

Joh*_*now 6

./android avd不推荐使用~/Android/Sdk/tools/bin/avdmanager --help!

或者如果它更容易,请移动到目录并像旧版本一样使用它:

cd ~/Android/Sdk/tools/bin/
./avdmanager

检查新[options]--help-h使用avdmanager前

在Android Studio 2.3中首次出现!

  • 如何在没有Android Studio的情况下启动avd管理器GUI程序? (2认同)

Joh*_*ibe 6

可悲的是命令android sdkandroid avd停止工作,因此要运行模拟器,我们需要使用不同的命令来下载和构建所有设备及其依赖项:

  1. 从以下位置下载 sdk-tools-linux (tar.gz)

https://developer.android.com/studio#downloads

  1. 将工具解压到: ...android-sdk/tools(...任何你想要的地方)

  2. 前往android-sdk/tools/bin

  3. 安装所需的 sdk 库

在cmd中执行

sdkmanager --update

sdkmanager "platform-tools" "platforms;android-29" 

sdkmanager "build-tools;29.0.1" "extras;android;m2repository" "tools"

sdkmanager "system-images;android-29;google_apis_playstore;x86_64"

sdkmanager "emulator"
Run Code Online (Sandbox Code Playgroud)
  1. 设置环境变量

通过在 Windows 中编辑 ~/.bashrc (Linux) 将 env 添加到系统中,只需设置系统环境。

export ANDROID_HOME=../android-sdk

export ANDROID_SDK_ROOT=$ANDROID_HOME

export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin

alias emulator="sh $ANDROID_HOME/tools/emulator"
Run Code Online (Sandbox Code Playgroud)

注意:您可能也需要 JAVA_HOME。

重启电脑或者cmd加载环境

  1. 创建设备

转到 /bin

avdmanager create avd -n myDevice -k "system-images;android-29;google_apis_playstore;x86_64"
Run Code Online (Sandbox Code Playgroud)
  1. 运行设备:

进入目录并运行

cd android-sdk/tools
emulator -avd myDevice (or sh $ANDROID_HOME/tools/emulator -avd myDevice)
Run Code Online (Sandbox Code Playgroud)

问题:

在 /bin 中找不到 qemu 模拟器....

cd android-sdk/tools/bin
ln -s  android-sdk/emulator/ emulator
Run Code Online (Sandbox Code Playgroud)


A-D*_*ech -16

以下是创建 AVD 的命令行用法:

android 创建 avd -n -t [- ] ...

示例: android create avd -n my_android1.5 -t 2

如果您选择的目标是标准 Android 系统映像(“类型:平台”),则 Android 工具接下来会询问您是否要创建自定义硬件配置文件。

Android 1.5是一个基本的Android平台。您是否希望创建自定义硬件配置文件[否]

使用 create avd 命令创建新的 AVD,并指定 --skin 选项和引用默认外观名称(例如“WVGA800”)或自定义外观分辨率(例如 240x432)的值。这是一个例子:

android 创建 avd -n -t --skin WVGA800

或者您可以参考:-

http://developer.android.com/tools/devices/managing-avds-cmdline.html

  • 问题是问如何打开AVD管理器,而不是如何创建。 (13认同)
  • `android` 命令已弃用 https://developer.android.com/studio/tools/help/android.html 说:“不再支持此工具。您应该使用 Android Studio 来创建 AVD 并创建项目。” (3认同)