国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android Studio 多層級 Module 對 aar 引用問題解決方法

2019-12-12 01:25:06
字體:
供稿:網(wǎng)友

最近碰到這么個惡心的問題

問題:有個arr文件被放到Module A中引用,現(xiàn)在Module B又依賴了Module A,則在編譯過程中會發(fā)生錯誤,Module B找不到aar文件。(同時如果又有Module C 依賴了Module B,C也會出同樣的問題)

解法:

1、正常給一個module加入aar文件的步驟是:

1.把a(bǔ)ar文件放入module文件夾下libs包下

2.然后在項目的build.gradle文件的android節(jié)點下加入

3.

1.

repositories { flatDir {  dirs 'libs' }}

4.然后繼續(xù)在dependencies節(jié)點中加入:compile(name: 'svprogresshud-release', ext: 'aar')

2、就是這樣會引發(fā)上面的問題,所以你要做的是,給所有依賴或間接依賴Module A 的Module的build.gradle的android節(jié)點下加入

repositories { flatDir {  dirs '../common/libs','libs' }}

其中dirs前面一段路徑是Module A的文件夾

問題原因:

對于Module B和Module C來說,他們依賴了Module A,不管用不用,他們都會去把Module A的依賴走一遍,當(dāng)走到你添加的aar本地依賴時,他們?nèi)フ襛ar的路徑也需要你給出,而且給的方式如果是libs這樣的路徑,它會去找自己包下的libs,里邊自然沒有,所以你要給出另一個相對路徑:../common/libs這樣才能找到,而為了不影響自己這個Module對自己Module下的libs的引用,就使用逗號再添加一個路徑

總結(jié)

以上所述是小編給大家介紹的Android Studio 多層級 Module 對 aar 引用問題 ,希望對大家有所幫助!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 武邑县| 赤壁市| 西盟| 福泉市| 靖远县| 合作市| 屏东县| 大洼县| 隆化县| 运城市| 南华县| 宜都市| 开封县| 虎林市| 常德市| 和平县| 吕梁市| 张家界市| 额济纳旗| 宿州市| 陆川县| 瑞丽市| 拉萨市| 屯门区| 清徐县| 凉山| 图们市| 夏邑县| 大英县| 定安县| 岳阳县| 黄浦区| 沿河| 平原县| 托克托县| 宁陕县| 乐清市| 西吉县| 巨野县| 岳阳县| 阳山县|