[英]How to exclude file from resources using Gradle and Android Studio?
我的項目中有一個生成的字符串資源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
如何正確排除特定資源文件?
為了處理您項目的其他人的理智,我強烈反對將模板(輸入)和自動生成的文件(輸出)放在同一目錄中。 您可以創建自己的獨立“模板”目錄,以防止它包含在您的構建中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.