美文网首页
android 多工程引用同一个module lib的方法,非j

android 多工程引用同一个module lib的方法,非j

作者: 古都旧城 | 来源:发表于2019-12-28 11:46 被阅读0次

背景:

随着项目的发展,很多时候都是多个app共同使用某一个组件,应声就会出来一个专门的组件库用于管理各种功能性组件,对应会生成库到maven给其他项目使用,但是如果处于调试阶段,改一行代码也需要发包升级,比较麻烦,对于库的管理也不太友好,这就希望在调试阶段可以直接依赖本地某一个工程库中的某个module(引用式依赖,非copy式依赖)。

策略

比如 有一个组件库工程B,里面有各种组件的module,我的A工程希望依赖B工程中的base-report-lib 这个库。

那么在A工程的配置如下

  • 1、A工程中 setting.gradle 中配置
include ':B'
//注意这里的路径配置,需要替换成自己的目录结构( ../表示当前工程父级目录)
project(':B').projectDir = new File('../../xxx/B/')
include ':B:base-report-lib'
  • 2、A工程中的 主module gradle配置
 dependencies {
    api project(':Component:base-report-lib')
}

如果没有成功,一般就是上面的那个路径配置错误了,需要自行调整下,看下自己项目的目录结构。

参考文章:https://www.jianshu.com/p/24571df5ec55

相关文章

网友评论

      本文标题:android 多工程引用同一个module lib的方法,非j

      本文链接:https://www.haomeiwen.com/subject/rgqsoctx.html