如何使用命令行创建Intel Atom x86_64 Android AVD

我正在尝试自动化创建android模拟器,在其上安装和测试应用程序以及删除它们的过程.我可以从UI创建和启动模拟器.但是,当我运行以下命令时:

android create avd

我得到错误:

Error: The parameters --target, --name must be defined for action 'create avd'

不知道目标是什么,我发现如果我运行android list target,它将显示我已安装的目标的列表.以下是我认为我需要的目标

id: 2 or "android-25"
 Name: Android 7.1.1
 Type: Platform
 API level: 25
 Revision: 1
 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : android-tv/x86, google_apis/x86, google_apis/x86_64

因此,我修改了命令以包含目标的ID并添加名称以获取

android create avd -n test2 -t 2

我得到错误:

Error: Invalid --tag default for the selected target.

我四处搜寻,确实找不到标签是什么,我怎么知道标签适用于哪个目标,我也看到很多人在定义abi,不知道如何将其与正确的目标联系起来.

有谁知道如何从命令行创建AVD!

解决方法:

我看到您在android列表目标的输出中有标签

Tag/ABIs : android-tv/x86, google_apis/x86, google_apis/x86_64

您可能必须选择特定的选项,例如使用–tag’android-tv / x86’或简称-g’android-tv / x86′

您的可用avd中可能没有默认目标.

上一篇:Android-ADB拒绝Shell命令(ls -l / data)


下一篇:android-地理编码器是否可以在模拟器上工作