真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

AndroidStudio中多層級Module對aar引用的示例分析-創(chuàng)新互聯(lián)

小編給大家分享一下Android Studio中多層級Module對aar引用的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

10年積累的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有前進(jìn)免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

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

Android Studio中多層級Module對aar引用的示例分析

解法:

1、正常給一個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、就是這樣會引發(fā)上面的問題,所以你要做的是,給所有依賴或間接依賴Module A 的Module的build.gradle的android節(jié)點(diǎn)下加入

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

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

問題原因:

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

以上是“Android Studio中多層級Module對aar引用的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


名稱欄目:AndroidStudio中多層級Module對aar引用的示例分析-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://weahome.cn/article/dgcjdh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部