组件化详细部署

2020-04-16  本文已影响0人  echoSuny

1:在Project目录下新建config.gradle,名字随意。

image.png

2:在项目的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中添加如下代码:


上一篇 下一篇

猜你喜欢

热点阅读