1
我有一个来自我正在使用的插件的任务,我只想在为debug buildType编译时才覆盖它。如何为特定的buildType覆盖gradle任务
我试着在调试范围覆盖:
buildTypes {
debug {
task newRelicInstrumentTask(overwrite: true) << {}
task newRelicDeinstrumentTask(overwrite: true) << {}
}
}
而且还覆盖它释放buildType。
我也试着做以下几点:
buildTypes.all{ theBuildType ->
print(theBuildType.name)
if (theBuildType.name == "debug")
{
task newRelicInstrumentTask(overwrite: true) << {}
task newRelicDeinstrumentTask(overwrite: true) << {}
}
}
但它也它会取代,当我执行assembleRelease。
那么,如何才能重写它,只有当我运行assembleDebug?