相关疑难解决方法(0)

在Android/Gradle中如何定义仅在构建特定buildType/buildVariant/productFlavor时运行的任务(v0.10 +)

Gradle的Android插件为每个BuilType/Flavor/BuildVariant生成一项任务.问题是这个任务将动态生成,因此在定义这样的任务时不会作为依赖项提供:

task myTaskOnlyForDebugBuildType(dependsOn:assembleDebug) {
    //do smth
}
Run Code Online (Sandbox Code Playgroud)

这个答案的建议解决方法就是这样

task myTaskOnlyForDebugBuildType(dependsOn:"assembleDebug") {
    //do smth
}
Run Code Online (Sandbox Code Playgroud)

或这个

afterEvaluate {
    task myTaskOnlyForDebugBuildType(dependsOn:assembleDebug) {
        //do smth
    }
}
Run Code Online (Sandbox Code Playgroud)

但两者都不适合我.

android gradle android-gradle-plugin

27
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

android-gradle-plugin ×1

gradle ×1