Android Studio 下怎麼對資源進行分包

Android Studio 下怎麼對資源進行分包。

也許你曾經用過這個插件來對資源文件layout進行分類https://github.com/dmytrodanylyk/folding-plugin,但如今隨著AS版本的升高,該插件已經不再支持。
now,我來分享一種比這個插件更加優秀合理地對資源進行分包,讓你的資源文件看起來簡明有序。
先上效果圖,此截圖都是在shopping/module/包地下的:
這裡寫圖片描述
從圖中可以看出,我們可以對每個頁面的資源都進行具體分類,不隻是layout,還有drawable及value,是不是心動瞭,趕緊照著如下配置試一試吧,別再讓資源文件們“混為一潭”瞭。
方法很簡單,配置我們的app文件夾下的build.gradle文件,比如我的

android{
sourceSets {
        main {
            manifest.srcFile 'src/main/AndroidManifest.xml'
            res.srcDirs = ['src/main/res',
                           'src/main/java/包名/res',
                           'src/main/java/包名/shopping/plugin/debug/res',
                           'src/main/java/包名/shopping/module/home/res',
                           'src/main/java/包名/shopping/module/message/res',
                           'src/main/java/包名/shopping/module/user/res',
                           'src/main/java/包名/shopping/module/tradecore/res',
                           'src/main/java/包名/shopping/module/user/res',
                           'src/main/java/包名/shopping/bootstrap/webContainer/jsbridge/res',
                           'src/main/java/包名/shopping/shared_service/scanCode/res',
                           'src/main/java/包名/shopping/uikit/res',
                           "src/main/java/包名/shopping/plugin/shared_service/download/res"
            ]
        }
    }
}

配置完之後,sync project一下就成功瞭(貌似有小夥伴不成功,把’src/main/res’放在首位試試?反正我測試是可以的)。發現有小夥伴試驗不成功,好伐,是我疏漏瞭,文件夾是要自己創建的,因為自己創建的文件夾gradle不能解析為資源文件來使用,所以需要在build.gradle中進行配置,這樣你們就懂瞭吧。

You May Also Like