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

时间:2016-12-15 00:06:02

标签: android emulation avd

我正在尝试自动化创建Android模拟器,在其上安装和测试应用程序以及删除它们的过程。我能够从UI创建和启动模拟器。但是,当我遵循以下命令时:

android create avd

我收到错误:

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

我不知道目标是什么,我发现如果我运行android list targets,它会显示我已安装的目标列表。下面列出的目标是我认为我需要的目标

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.

我已经google了,实际上无法找出标签是什么以及我如何知道哪个标签适用于哪个目标,我也看到很多人定义abi并且不知道如何将其与正确相关联目标..

是否有人知道如何从命令行创建AVD !!

1 个答案:

答案 0 :(得分:4)

我发现android list targets

的输出中有标记
Tag/ABIs : android-tv/x86, google_apis/x86, google_apis/x86_64

您可能必须选择使用--tag 'android-tv/x86'或短格式-g 'android-tv/x86'

等具体内容。

您的avaialble avd中可能没有default目标。