如何更改 Gradle 安装任务



我想编辑名为installDebug的gradle任务。任务(或脚本)位于何处?也许这个脚本位于二进制代码中,我没有改变它?

真的,我想为adb运行编辑一些选项。示例:我的任务必须包含:

  1. 像"adb connect 192.168.1.2:5555"一样运行 adb
  2. 直接运行"debugInstall"gradles任务。
  3. 做一些事情,比如 - adb 然后在我的 adb 服务器上打开 apk。

我应该做什么:编辑调试任务(如果可能)?或者编辑build.grade并制作自己的任务脚本?

所有任务都位于脚本本身build.gradle或脚本开头应用的插件中。

安装调试任务是由我记得的安卓插件提供的。每个任务都由按顺序执行的操作组成。这是开始的地方。

您可以将添加操作的任务扩展到内部操作列表末尾的开头。

所以:

//this piece of code will run *adb connect* in the background
installDebug.doFirst {
   def processBuilder = new ProcessBuilder(['adb', 'connnect', '192.168.1.2:5555'])
   processBuilder.start()
}
installDebug.doLast {
   //Do something, like - adb then open apk on my adb server..
}

在这里,向 installDebug 任务添加了两个操作。如果运行 gradle installDebug ,将运行第一个操作,然后运行任务本身,最后运行定义的第二个操作。这就是一般情况。

您可以将任务添加到build.gradle,并在命令行中调用它。这是我所做的:

task adbConnect(type: Exec) {
命令行 'adb', 'connect', '192.168.200.92'
}

然后我称gradle adbConnect connectedCheck,但您可以使用gradle adbConnect debugInstall

最新更新