自定义Gradle任务挂起

时间:2017-11-06 14:29:35

标签: android gradle

我正在整理Gradle任务,该任务将使用Genymotion启动Android设备。该任务确实启动了模拟器,但在此阶段挂起:

Building 0% > :startEmulator

模拟器启动后,如何让它继续?我的任务看起来像:

task startEmulator(type: Exec) {
  executable 'sh'
  args "-c", "/Applications/Genymotion.app/Contents/MacOS/player.app/Contents/MacOS/player --vm-name 'Google Nexus 6P - 7.0.0 - API 24 - 1440x2560'"
}

1 个答案:

答案 0 :(得分:2)

任务挂起,因为它可能在前台工作而不会退出。 Gradle等待此任务完成,因此它会永远等待。这里可能有用的是在后台运行任务。您可能会发现this插件很有用。