正常我们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的全路径
}
}
}