Android 中不同项目共用通用库Module方法
程序员文章站
2022-04-30 16:37:47
...
项目开发中总是有一些代码时共用的,例如公共工具类,分享,网络请求,图片加载等等,这些代码通常会抽取到一个CoreLibModule中,使用的时候直接引用这个Module就可以了。 但,实际开发不同项目的时候发现,A,B项目都引用了CoreLibModule,在项目开发中,发现CoreLibModule中的代码有问题,这时你就要在A,B项目中都要修改CoreLibModule了,这显然不科学,通过查找资料找到了以下配置方式解决了这个问题。
- 在工作空间中新建一个空项目CommonLibrary,把CoreLibModule等与业务无关的module导入进来。
- 如果A项目要使用这些library Module,就在与CommonLibrary 同级的目录下新建项目A,然后在项目A的settings.gradle文件中配置如下
include(':CoreLibModule')
project(':CoreLibModule').projectDir = new File("/../CommonLibrary/CoreLibModule")
3. 在项目A的build.gradle文件中导入需要的module (compile project(':CoreLibModule'))
sycn之后,这个CoreLibModule就会导入到项目A中,如果还要再项目B中使用,同样配置,将来修改了CoreLibModule中内容后,两个项目都通用了。
上一篇: 请教下你们团队中有文档吗?哪些内容是需要专门的文档来记录的?
下一篇: 卷积神经网络的参数计算