在构建时动态获取generateResources任务的相关目录

时间:2014-11-28 15:47:31

标签: android gradle android-gradle

使用android-gradle,我可以使用输出API获取processResources任务的相关目录:

android.applicationVariants.all { variant ->
  variant.outputs.each { output ->
    def resDir = output.processResources.resDir;
    // for flavorARelease variant, this resDir is : 
    // build/intermediates/res/flavorA/release/
  }
}

现在,我想检索而不对其进行硬编码,文件夹/build/generated/res/something/rs/flavorA/release/

使用generateResources任务可以检索此文件夹,但我找不到获取此特定任务的方法(tasks["generate${variant.name.capitalize()}Resources"]可能不是一个好主意?

感谢您的帮助。

0 个答案:

没有答案