我的项目中有一个生成的字符串资源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
如何正确排除特定资源文件?
为了使您的项目中的其他人保持头脑清醒,我强烈不建议将模板(输入)和自动生成的文件(输出)放在同一目录中。您可以创建自己的独立“模板”目录,以防止其包含在构建中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句