项目开发中总是有一些代码时共用的,例如公共工具类,分享,网络请求,图片加载等等,这些代码通常会抽取到一个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")

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

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

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  3. Qt for Android之2048实现
  4. 推荐几个可提高开发效率的Android(安卓)studio插件
  5. 如何使用Android命令
  6. Android微信支付功能集成【全攻略】
  7. 【转】制作不暴露源码的Android(安卓)Library Project
  8. Android(安卓)Studio 项目导入的正确姿势
  9. PreferenceActivity详解

随机推荐

  1. hibernate(*.hbm.xml)中新添加的字段被标记
  2. 浅谈:如何用java写一个简单的基于MySQL的J
  3. flash如何自动连接mysql数据库
  4. Windows下重置MySQL密码【MYSQL】
  5. MySQL5.7完全卸载
  6. MySQL数据导入到infobright中
  7. MySQL在C++中使用后务必释放 result,否则
  8. 利用keepalived构建高可用MySQL-HA
  9. MySQL表格查询基本语句2
  10. 组织这种结构的最佳方式?