如何使用硬件配置文件从命令行创建AVD?

问题描述

目前,我一直在通过Android Studio UI的“工具”>“ AVD管理器”来管理AVD。这可用于创建具有特定硬件配置文件(我在XML文件中具有)的AVD,但是我发现AVD经常以某种方式损坏。 AVD旁边是UI中的“修复”选项,并且删除了我添加的硬件配置文件,使我再次输入所有内容。这很痛苦而且很频繁,所以我想通过命令行将其自动化。

我可以使用avdmanager create avd -n test1 -k "system-images;android-29;google_apis;x86"之类的命令来创建AVD,但是它会提示您输入自定义硬件,如果我选择了自定义硬件配置文件,则会提示我输入每个单独的属性。这比使用UI更为耗时。

This source声称“ Android工具可让您设置虚拟设备的硬件仿真选项”,并提供了一个不错的属性列表,这些属性无法修改,但没有说明如何通过命令设置这些属性。 / p>

是否可以通过命令行设置AVD的硬件配置文件,而无需手动回答提示

解决方法

请为需要修改的必需AVD尝试修改AVD配置文件 config.ini 。 复制现有的AVD,对硬件配置文件进行必要的更改,然后将其用作基础

参考:

https://developer.android.com/studio/run/managing-avds#copyavd

https://stuff.mit.edu/afs/sipb/project/android/docs/tools/devices/managing-avds-cmdline.html#hardwareopts

https://developer.android.com/studio/run/managing-avds#hardware-profile

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...