如何从命令行打开Ubuntu Linux上的AVDpipe理器?

如何从命令行打开Ubuntu Linux上的AVDpipe理器?

Solutions Collecting From Web of "如何从命令行打开Ubuntu Linux上的AVDpipe理器?"

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

android创建avd -n -t [ – ] …

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

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

Android 1.5是一个基本的Android平台。 你想创建一个自定义的硬件配置文件[no]

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

android创建avd -n -t –skin WVGA800

或者你可以参考: –

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

使用android avd打开AVD管理器。

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

使用Android Studio

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

现在,如果您只需要AVD管理器,则可以安全地关闭Android Studio。

从命令行

如果您想使用命令行,您首先需要使用位于$ANDROID_HOME/tools/bin/avdmanager下的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' 

在创建设备模拟之后,您需要使用位于$ANDROID_HOME/tools/emulator下的emulator打开它。 以前创建的设备的命令应该是这样的:

 emulator -avd testAVD 

如果它崩溃说像…

 [140022905190208]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib 

确保在$ANDROID_HOME/tools文件夹中运行了emulator命令,否则将无法工作。

*解压缩说明说:

 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 

对我来说,./ ./android avd工作,其中androidandroid-studio/sdk/tools下的shell脚本。

./android avd被弃用使用~/Android/Sdk/tools/bin/avdmanager --help来代替!

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

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

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

在Android Studio 2.3中首次出现!

这只是android avd命令,其中android shell脚本位于SDK安装的tools/目录中。

我用这个命令创建了快捷方式

  /path/to/Android/emulator/emulator -avd Nexus_5X_API_26 

其中“Nexus_5X_API_26”是我在Android Studio(2.3.3)中创建的虚拟设备。 正确的名字可以从〜/ .android / avd / folder中检查,其中有一个子文件夹(扩展名为.avd)和一个文件(扩展名为.ini)。 有qcow2文件,我认为也可以直接与qemu运行(尚未测试)。