2016-05-17 76 views
2
packagingOptions { 
exclude 'org/apache/commons/codec/language/bm/gen_approx_portuguese.txt' 
} 

例如,這個將排除1個文件。但如何排除目錄下的所有文件?如何排除Gradle中目錄下的所有文件?

like: org/apache/commons/codec/language/bm/
文件夾? 不能正常工作:)

+0

可能重複的[Gradle 1.2:Exclude目錄下的資源sourceSets](http://stackoverflow.com/questions/12617827/gradle-1-2-exclude-directory-under-resources-sourcesets)雖然這是源設置它仍然涉及使用排除功能。 – Underbalanced

+0

這不適合我。我試過這個。包裝選項和源代碼有什麼不同?實際上,它給了我很多在APK xxxxxx中複製的重複文件,所以我嘗試排除重複的文件。但同一目錄下有太多文件。所以我試圖排除他們。 –

回答

3

通配符可用於強制執行對目錄中多個文件的操作。看到這一點: -

packagingOptions { 
exclude 'org/apache/commons/codec/language/bm/*' 
} 

您還可以排除文件/目錄但不指定完整路徑是這樣的: -

packagingOptions { 
    exclude '**/language/bm/*' 
} 

注:這將排除任何language/bm/路徑中的任何地方

相關問題