我有一个项目,其中包含许多不同版本,每个版本都有一个配置文件,用于指定要包括哪些资产。
以下是目前的情况:
applicationVariants.all { variant ->
variant.outputs.each { output ->
def config = getFlavourConfig(variant.getFlavorName());
if(config!=null) {
if(config.get("font-assets") != null ) {
config.get("font-assets").each {
println it
/*this is not working ->*/ variant.assets.srcDirs += ['src/extensions/assets/'+it]
}
}
}
}
}
getFlavourConfig解析一个gson配置文件。json中有["font-assets":["fontfolder1","fontfolder2"]。
在这行中:
variant.assets.srcDirs += ['src/extensions/assets/'+it]
我想将资产目录添加到该版本。有什么好的建议吗?