1:在Project目录下新建config.gradle,名字随意。
image.png2:在项目的build.gradle下引用config.gradle
3:抽取gradle中公共的属性
4:修改每个子模块的gradle当中的属性
修改之后这里仅展示app的build.gradle,其他组件的gradle不再进行展示。
5:在config.gradle抽取依赖
6:修改各个组件gradle中依赖部分,只给出app下修改之后的gradle
7:组件化和正式的切换
首先在config.gradle添加如下属性:
接着在除了app之外的其他模块下做如下修改:
修改完成之后,除了app之外的模块都不可以运行了
把RELEASE改为false之后,每个模块就成为了单独可运行的app,就可以进行单独测试了
最后需要在app的build.gradle中集成各个模块:
8:Manifest文件处理:
在除了app模块之外的其他组件内新建文件夹debug,并拷贝一份原来的Manifest文件进去:
并在各个组件的build.gradle中添加如下代码:
网友评论