欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android 中不同项目共用通用库Module方法

程序员文章站 2022-04-30 16:37:47
...

      项目开发中总是有一些代码时共用的,例如公共工具类,分享,网络请求,图片加载等等,这些代码通常会抽取到一个CoreLibModule中,使用的时候直接引用这个Module就可以了。 但,实际开发不同项目的时候发现,A,B项目都引用了CoreLibModule,在项目开发中,发现CoreLibModule中的代码有问题,这时你就要在A,B项目中都要修改CoreLibModule了,这显然不科学,通过查找资料找到了以下配置方式解决了这个问题。

  1. 在工作空间中新建一个空项目CommonLibrary,把CoreLibModule等与业务无关的module导入进来。
  2. 如果A项目要使用这些library Module,就在与CommonLibrary 同级的目录下新建项目A,然后在项目A的settings.gradle文件中配置如下
include(':CoreLibModule')
project(':CoreLibModule').projectDir = new File("/../CommonLibrary/CoreLibModule")

Android 中不同项目共用通用库Module方法

3. 在项目A的build.gradle文件中导入需要的module    (compile project(':CoreLibModule'))

    sycn之后,这个CoreLibModule就会导入到项目A中,如果还要再项目B中使用,同样配置,将来修改了CoreLibModule中内容后,两个项目都通用了。