gpt4 book ai didi

android - 在 Gradle 中定义为每个构建类型运行的任务

转载 作者:行者123 更新时间:2023-12-02 03:25:34 24 4
gpt4 key购买 nike

我是 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com