我正在尝试自动化创建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中可能没有默认目标.