Android Studio 多層級(jí) Module 對(duì) aar 引用問題解決方法
最近碰到這么個(gè)惡心的問題
問題:有個(gè)arr文件被放到Module A中引用,現(xiàn)在Module B又依賴了Module A,則在編譯過程中會(huì)發(fā)生錯(cuò)誤,Module B找不到aar文件。(同時(shí)如果又有Module C 依賴了Module B,C也會(huì)出同樣的問題)

解法:
1、正常給一個(gè)module加入aar文件的步驟是:
1.把a(bǔ)ar文件放入module文件夾下libs包下
2.然后在項(xiàng)目的build.gradle文件的android節(jié)點(diǎn)下加入
3.
1.
repositories {
flatDir {
dirs 'libs'
}
}
4.然后繼續(xù)在dependencies節(jié)點(diǎn)中加入:compile(name: 'svprogresshud-release', ext: 'aar')
2、就是這樣會(huì)引發(fā)上面的問題,所以你要做的是,給所有依賴或間接依賴Module A 的Module的build.gradle的android節(jié)點(diǎn)下加入
repositories {
flatDir {
dirs '../common/libs','libs'
}
}
其中dirs前面一段路徑是Module A的文件夾
問題原因:
對(duì)于Module B和Module C來說,他們依賴了Module A,不管用不用,他們都會(huì)去把Module A的依賴走一遍,當(dāng)走到你添加的aar本地依賴時(shí),他們?nèi)フ襛ar的路徑也需要你給出,而且給的方式如果是libs這樣的路徑,它會(huì)去找自己包下的libs,里邊自然沒有,所以你要給出另一個(gè)相對(duì)路徑:../common/libs這樣才能找到,而為了不影響自己這個(gè)Module對(duì)自己Module下的libs的引用,就使用逗號(hào)再添加一個(gè)路徑
總結(jié)
以上所述是小編給大家介紹的Android Studio 多層級(jí) Module 對(duì) aar 引用問題 ,希望對(duì)大家有所幫助!
相關(guān)文章
Android自定義popupwindow實(shí)例代碼
這篇文章主要為大家詳細(xì)介紹了Android自定義popupwindow實(shí)例代碼,popupwindow彈出菜單效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
Android中如何利用AIDL機(jī)制調(diào)用遠(yuǎn)程服務(wù)
這篇文章主要介紹了Android中如何利用AIDL機(jī)制調(diào)用遠(yuǎn)程服務(wù)的相關(guān)資料,需要的朋友可以參考下2016-03-03
Android?Studio實(shí)現(xiàn)簡單繪圖板
這篇文章主要為大家詳細(xì)介紹了Android?Studio實(shí)現(xiàn)簡單繪圖板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
Android實(shí)現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法
這篇文章主要介紹了Android實(shí)現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法,涉及Android操作多媒體文件及系統(tǒng)硬件設(shè)備的相關(guān)技巧,需要的朋友可以參考下2015-12-12
Android自定義View實(shí)現(xiàn)垂直時(shí)間軸布局
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)垂直時(shí)間軸布局的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
Android基于TextView實(shí)現(xiàn)的跑馬燈效果實(shí)例
這篇文章主要介紹了Android基于TextView實(shí)現(xiàn)的跑馬燈效果,以完整實(shí)例形式分析了Android使用TextView通過屬性設(shè)置及功能代碼實(shí)現(xiàn)跑馬燈效果的相關(guān)技巧,需要的朋友可以參考下2016-02-02
Android刮刮卡實(shí)現(xiàn)原理與代碼講解
這篇文章主要為大家詳細(xì)介紹了Android刮刮卡實(shí)現(xiàn)原理、實(shí)現(xiàn)原理步驟以及代碼講解,感興趣的小伙伴們可以參考一下2016-04-04
Android把svg圖片轉(zhuǎn)為jpg保存到相冊(cè)圖庫
這篇文章主要為大家詳細(xì)介紹了Android把svg圖片轉(zhuǎn)為jpg保存到相冊(cè)圖庫,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05

