【问题标题】:How to control Android Emulator from Gradle如何从 Gradle 控制 Android 模拟器
【发布时间】:2016-05-04 09:55:49
【问题描述】:

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

开始/停止

安装/卸载

运行连接测试

最好自动创建和设置模拟器图像(如果缺少,包括下载)。基本上我希望能够在我的 build.gradle 中说

emulator{
   image=android-18
   memory=1024
   resolution=x y
   window=yes/no
}

并让 Gradle 下载原始图像并按照指定的方式进行设置。

有没有插件可以做这样的事情?

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

【问题讨论】:

  • 尝试 docs.gradle.org/current/userguide/… 并将您的 *.bat 文件添加到 gradle。
  • 我认为您误解了这个问题,因为我在该页面上没有看到任何相关信息。我知道你可以指定从控制台运行哪个任务,但我正在寻找一个 Gradle 插件,它可以为我提供 gradle startEmulator、gradle stopEmulator、gradle setupEmulator 或类似的任务。另外我没有得到 *.bat 文件引用,bat 脚本不是平台无关的,我必须自己编写脚本并在 gradle 中使用 exec 任务调用它们。

标签: android gradle emulation


【解决方案1】:

我找到了两个插件:

【讨论】:

  • 我是列出的第一个项目的作者,并专门为此创建了一个用于管理模拟器生命周期的 Gradle 原生解决方案,这样您就可以运行 ./gradlew connectedAndroidTest 而不必担心获取您的系统处于正确的状态
猜你喜欢
  • 2016-05-17
  • 1970-01-01
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 2012-04-27
相关资源
最近更新 更多