我的项目中生成了一个字符串资源xml文件,该文件是从扩展名为.template的文件生成的。我试图从构建中排除此模板,因为它给我重复的资源错误。以下内容对我不起作用,我被卡住了:
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['res']
resources.exclude '**/build_id.template'
res.srcDirs = ['res']
res.exclude '**/build_id.template'
assets.srcDirs = ['assets']
}
}
错误:
Error:Error: Duplicate resources: <project-dir>/res/values/build_id.template:string/build_id, <project-dir>/res/values/build_id.xml:string/build_id
如何正确排除特定资源文件?
答案 0 :(得分:0)
为了处理您项目的其他人的理智,我强烈反对将模板(输入)和自动生成的文件(输出)放在同一目录中。您可以创建自己的独立“模板”目录,以防止它被包含在您的构建中。