执行任务之前android gradle构build?
调用之前是否有可能执行任务?
gradle build 像预编译的东西。 有人请帮忙。 是这样的posible和如何?
你可以这样做:
 task build << { println 'build' } task preBuild << { println 'do it before build' } build.dependsOn preBuild 
 由于这个任务preBuild将被自动调用之前build任务。 
 如果你想在configuration阶段运行preBuild (前面的例子在execution阶段运行preBuild ),你可以这样做: 
 task build << { println 'build' } build.doFirst { println 'do it before build' } 
关于gradle构build生命周期的更多信息可以在这里阅读http://www.gradle.org/docs/current/userguide/build_lifecycle.html 。
对于那些想知道如何在Android项目中这样做的人来说,这对我来说很合适:
 task myTask << { println "here's a task" } preBuild.dependsOn myTask 
还有一种方法可以做到这一点
 task myTask << { println "here's a task" } tasks.whenTaskAdded { task -> if (task.name == 'assembleDebug') { task.dependsOn myTask }