正常我們module 引用aar 宝泵,jar 文件 直接操作如下
不正常呢,就是我們項目模塊化后呢洲守,需要各種模塊之間互不統(tǒng)屬疑务,沒有關系!
就需要aar包啊梗醇,子Module,
在主工程中我們能如上面兩張圖的操作完成知允,aar 的依賴。但是在Libray 中這樣操作會找不到你的aar包叙谨。為什么呢温鸽?
我們的項目呢? ? Libray? ? ?--》? ? ? ? ? ? ? ? ? ?app? ? ? ? ? ----》? ? ? ? ? ? ? ? ? ? ? ? ?Projkect
我們直接 添加呢? ? studio 提示??Failed to resolve: :bottom-navigation-bar-release:Affected Modules:mylibrary? ? 找不到? ?手负?涤垫?姑尺?
我猜測,aar 和libray ,子module 屬于同級包雹姊,app module? 不能發(fā)現股缸。。吱雏。。瘾境,? module 和aar 應該都被引用進libs 文件下面了歧杏!
在app module? build.gradle 文件中? android{? 在這里面添加? ?}? 就能成功了!? ?實在是我自己都要編不下去了
忘了一點? :在項目的build.gradle 文件中添加? ?如下: flatDir
allprojects {
repositories {
google()
jcenter()
flatDir {
dirs project(':項目名').file('libs')//將xxx替換為引入aar文件的module名? // 申明本地庫,給aar的全路徑
? ? ? ? }
}
}