如何从Gradle控制Android模拟器

Igo*_*daš 10 android emulation gradle

我正在寻找Gradle插件来控制Android模拟器.我需要的功能是:

启动/停止

安装/卸载

运行连接测试

并且最好是模拟器图像的自动创建和设置(包括下载,如果缺少).基本上我想能够在build.gradle里面说

emulator{
   image=android-18
   memory=1024
   resolution=x y
   window=yes/no
}
Run Code Online (Sandbox Code Playgroud)

并让Gradle下载原始图像并按指定设置.

是否有一些插件可以做这样的事情?

注意:我知道有这样的CI插件,如Jenkins一个https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin, 但这不是我想要的.我正在寻找一个纯Gradle解决方案,它将自动管理模拟器状态,以便在开发人员机器上测试和运行应用程序.

new*_*rld 5

可能的解决方案:

  • 我是列出的第一个项目的作者,并专门为了成为管理模拟器生命周期的 Gradle 原生解决方案而创建了它,这样您就可以只运行“./gradlewconnectedAndroidTest”,而不必担心让系统处于正确的状态 (2认同)