Android 资源太多怎么办,快来分包

Android 资源太多怎么办,快来分包

也许你曾经用过这个插件来对资源文件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中进行配置,这样你们就懂了吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值