最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Studio 多層級(jí) Module 對(duì) aar 引用問題解決方法

 更新時(shí)間:2017年12月24日 16:20:34   投稿:mrr  
這篇文章主要介紹了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)文章

最新評(píng)論

收藏| 万山特区| 宁乡县| 江口县| 棋牌| 应用必备| 合作市| 沂水县| 融水| 中牟县| 大洼县| 桑日县| 清流县| 玛曲县| 珠海市| 弥渡县| 集安市| 汉中市| 沭阳县| 邻水| 鄂托克旗| 墨脱县| 阳城县| 莱州市| 玉门市| 阳曲县| 南昌市| 射洪县| 永靖县| 河津市| 射阳县| 武宁县| 孟州市| 新邵县| 苍梧县| 柳林县| 海门市| 古田县| 海阳市| 怀远县| 辽中县|