当前位置:   article > 正文

多个module情况下,某个module引入arr包后,该module被其他module引用时出现aar包找不到问题解决办法_其他的module编译会报错,所以需要在所有工程的repositories

其他的module编译会报错,所以需要在所有工程的repositories

方案一、 所有依赖 Module A 的 Module 都添加: —给好aar的路径:xxmodule/libs/xx.aar

repositories {
    flatDir {
        dirs 'xxx/libs' // Module A的libs的目录地址
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5

把所有的 Module 都添加上 Module A 的 libs 目录的相对地址。

方案二、 在Project 下的 build.gradle 中的 repositories 中添加相应的引用如下:

allprojects {
    repositories {
        jcenter()
 
        flatDir {
            // 由于Library module中引用了 gif 库的 aar,在多 module 的情况下,
            // 其他的module编译会报错,所以需要在所有工程的repositories
            // 下把Library module中的libs目录添加到依赖关系中
            dirs project(':AppLibrary').file('libs') 
        }
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

参考地址:https://www.cnblogs.com/bluestorm/p/6757999.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/331424
推荐阅读
相关标签
  

闽ICP备14008679号