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)
但两者都不适合我.