【发布时间】:2017-04-30 11:25:32
【问题描述】:
我正在尝试自动化创建 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.
我在谷歌上搜索了一下,真的找不到标签是什么以及我如何知道哪个标签适用于哪个目标,而且我还看到很多人定义 abi 并且不知道如何将其与正确的目标..
有没有人知道如何从命令行创建 AVD!
【问题讨论】:
-
我只是想知道你为什么要删除环境。
-
我正在测试已知为恶意/病毒的安卓 apk。所以他们经常搞砸模拟器。我只想为我部署到设备的每个 android apk 创建一个新的。