91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-07-12 14:05:52 來源:億速云 閱讀:129 作者:小新 欄目:移動開發

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

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

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

解法:

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

1.把aar文件放入module文件夾下libs包下

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

3.

1.

repositories {
 flatDir {
  dirs 'libs'
 }
}

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

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

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

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

問題原因:

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

以上是“Android Studio中多層級Module對aar引用的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

基隆市| 罗城| 小金县| 于都县| 慈溪市| 阳曲县| 扎赉特旗| 安国市| 大埔区| 汝阳县| 东乌珠穆沁旗| 台南市| 安阳市| 府谷县| 阜宁县| 泸定县| 玛纳斯县| 尉氏县| 英德市| 新晃| 杭州市| 赤壁市| 海南省| 平陆县| 朝阳县| 汾阳市| 扎赉特旗| 沽源县| 镶黄旗| 石泉县| 吴旗县| 江油市| 株洲市| 长春市| 龙里县| 海丰县| 平远县| 泽州县| 筠连县| 辛集市| 德阳市|