在android gradle构建之前执行任务? [英] execute task before android gradle build?

查看:913
本文介绍了在android gradle构建之前执行任务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  gradle build 
可以在调用之前执行任务,

类似于预编译。有人请帮忙。是这样的posible和如何?

解决方案

您可以这样做:

 任务构建<< {
println'build'
}
任务preBuild<< {
println'在构建前执行'
}
build.dependsOn preBuild

感谢这个任务 preBuild 会在 build 任务之前自动调用。



如果您希望在配置阶段运行 preBuild (前面的示例中运行 preBuild code>执行阶段),你可以这样做:

  task build< ;< {
println'build'
}
build.doFirst {
println'在构建之前完成'
}

关于gradle构建生命周期的更多信息可以在这里阅读 http://www.gradle.org/docs/current/userguide/build_lifecycle.html


is it possible to gradle to execute task before calling

gradle build

something like precompile. Someone please help. Is something like this posible and how?

解决方案

You can do it in this way:

task build << {
    println 'build'
}
task preBuild << {
    println 'do it before build'
}
build.dependsOn preBuild

Thanks to that task preBuild will be automatically called before build task.

If you want to run preBuild in configuration phase (previous example run preBuild in execution phase) you can do it in this way:

task build << {
    println 'build'
}
build.doFirst {
    println 'do it before build'
}

More about gradle build lifecycle can be read here http://www.gradle.org/docs/current/userguide/build_lifecycle.html.

这篇关于在android gradle构建之前执行任务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆