我是 Gradle 新手,并且使用 Gradle 在 Android Studio 中实现构建脚本。我已定义构建类型如下:
android {
buildTypes {
release {
...
}
other {
...
}
debug {
...
}
}
}
...
我需要创建一个任务,需要为每种构建类型运行该任务,并且它需要知道它正在为哪种构建类型运行:
task myTask(dependsOn: 'build'){
//1. I need to be run for each build Type
//2. I need to know which build type I am now running for
buildType = XXX
}
如何在gradle中实现myTask?
最佳答案
有一个内置支持来访问每个构建变体。例如,要为每个变体创建一个 checkstyle 任务,您可以这样做:
android{
applicationVariants.all{ variant ->
def checkstyleTask = task("${variant.name}Checkstyle", type:Checkstyle){
...
}
check.dependsOn checkstyleTask
}
}
关于android - 在 Gradle 中定义为每个构建类型运行的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26761927/