0

我尝试在 Java 上使用一些新的 AVD 进行自动测试。在我的情况下,我必须为每个 APK 运行创建 AVD,然后删除 AVD。而且我找不到它的解决方案或库。

只有 cli 调用“avdmanager create....”。但这是一个不舒服的决定,因为我必须在标准输入中写下问题的答案。如果我想创建自定义 AVD - 这是不可能的(许多字段要写入标准输入)。

在过去,“android create”是一个不错的决定,但现在它已被弃用,此命令运行 avdmanager。

我找到了有关 com.android.sdklib 类 AVDManager 的信息,但我找不到文档或一些示例。是真的吗——用代码制作新的 AVD 设备?

4

1 回答 1

0

有 CLI 命令可以做到这一点。只需编写一个带有诸如 createAVD 之类的函数的类,它调用 CLI 命令并等待它完成。Java 应用程序没有理由不能调用其他应用程序。

于 2019-09-20T15:38:45.467 回答