Android Studio LibrayModule 中引用aar文件

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

Android Studio LibrayModule 中引用aar文件_第1张图片

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

就需要aar包啊,子Module,


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

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

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



Android Studio LibrayModule 中引用aar文件_第2张图片

我猜测,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 中引用aar文件)