日常開發中我們的資源文件都是放在res下面,當res文件過多的時候找一個文件就非常難找了,雖然我們有
Android-File-Grouping
插件可以對文件進行分類,但是我們可能還是希望可以使用不同的文件夾去保管資源文件
源碼
- 如果想要自己創建文件夾,我們需要使用Gradle中的
SourceSet
,因爲本文所講的爲Android開發,所以我們可以去查看AndroidSourceSet
類,因爲我們只要是設置文件夾的位置,所以我們只需要關注set
方法即可
配置
- 接下來我們開始配置
android {
......
sourceSets {
main{
res.srcDirs("src/main/res",
"src/main/res-test1",
"src/main/res-test2")
}
}
........
}
// 或者放到閉包外面
this.android. sourceSets {
main{
res.srcDirs("src/main/res",
"src/main/res-test1",
"src/main/res-test2")
}
}
總結
- 善於用編程得思想去理解gradle
- 源碼自有黃金屋
- 多多查看官方文檔
- 我們也可以根據源碼去修改其他的資源文件夾,這是Maven做不到的