我有很多产品风格和2种构建类型调试和发布,我有一个任务要复制/src/test/res
到testRootDir/res
,现在我需要一种方法来计算testRootDir的值,具体取决于buildVariant吧现在我为每个构建变体都有单独的复制任务,例如产品风格演示和构建类型发布,我有从/src/test/res
复制并将其放入${buildDir}/intermediates/classes/test/demo/release/debug/res
的任务这是不可行的,因为我必须为每个变体编写单独的复制任务,我该如何处理?
修改
当前解决方案(在伪代码中,取自RaGe的评论)
for each flavor, for each buildType
{ copy into $buildDir/something/$flavor.name/$buildType.name/res }
我的意思
但是这个解决方案并不完整,因为它会创建res目录的多个副本,无论选择哪个构建变体,我想创建特定于当前构建变体的复制任务,这是否可能?