簡體   English   中英

Gradle 無法解決本地 aar 和遠程倉庫(Maven、Google 等)之間的依賴沖突

[英]Gradle doesn't resolve dependencies conflict between local aar and remote repos (Maven, Google, etc.)

我想問一個關於 Gradle 依賴項解析的問題,因為除了這個Gradle 論壇答案之外,我在其他任何地方都找不到它。 但既然是在 2012 年,我想再次確認這是否仍然是一個案例。

所以問題是,如果我有一個包含庫 A 的本地 aar(a fat-aar),並且使用 aar(來自本地目錄)的應用程序也包含庫 A 作為直接依賴項,編譯時會出錯關於“重復課程”或“重復條目”的時間。 是不是真的:

沖突解決僅在您使用依賴存儲庫(本地或遠程)時有效,因為元數據是必需的。 如果您只是從目錄中提取 jar 文件,則不會發生沖突解決。

是否真的:“沖突解決僅在您使用依賴存儲庫(本地或遠程)時有效,因為元數據是必需的。如果您只是從目錄中提取 jar 文件,則不會發生沖突解決。”

是的,這仍然是事實。 AAR 是一組代碼和資源。 AAR 可能“胖”並包含來自一堆其他庫的東西的事實已經丟失。 因此,Gradle(或任何其他構建系統)將能夠對 AAR 中的內容與您可能引入的其他庫之間的沖突進行任何處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM