美文网首页
Android Studio LibrayModule 中引用a

Android Studio LibrayModule 中引用a

作者: 渐等时间逝去 | 来源:发表于2019-05-22 10:19 被阅读0次

正常我们module 引用aar ,jar 文件 直接操作如下

不正常呢,就是我们项目模块化后呢,需要各种模块之间互不统属,没有关系!

就需要aar包啊,子Module,

在主工程中我们能如上面两张图的操作完成,aar 的依赖。但是在Libray 中这样操作会找不到你的aar包。为什么呢?

我们的项目呢    Libray     --》                   app          ----》                         Projkect

我们直接 添加呢    studio 提示  Failed to resolve: :bottom-navigation-bar-release:Affected Modules:mylibrary    找不到  ????

我猜测,aar 和libray ,子module 属于同级包,app module  不能发现。。。。,  module 和aar 应该都被引用进libs 文件下面了!

在app module  build.gradle 文件中  android{  在这里面添加   }  就能成功了!   实在是我自己都要编不下去了

忘了一点  :在项目的build.gradle 文件中添加   如下: flatDir

allprojects {

repositories {

google()

jcenter()

flatDir {

dirs project(':项目名').file('libs')//将xxx替换为引入aar文件的module名  // 申明本地库,给aar的全路径

        }

}

}

相关文章

网友评论

      本文标题:Android Studio LibrayModule 中引用a

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