簡體   English   中英

Android循環Gradle依賴性

[英]Android cyclic gradle dependencies

我正在嘗試為Project A生成發行版APK。它依賴於2個導入的庫B和C,它們也是我的。 B也依賴於C。這會導致A編譯C並且B編譯c的情況。 這是錯誤:

java.io.IOException:相同的輸入jar [/ Users / Jon / android-app-manager / app / libs / **]被指定兩次。

如何讓gradle知道依賴項已被編譯?

您的描述中沒有循環依賴項:

項目A-> LibB-> LibC

Gradle可以管理傳遞依賴 您所要做的就是:

  • 在LibB中聲明對LibC的編譯依賴性(您已經這樣做了)
  • 在ProjectA中聲明對LibB的編譯依賴項(您已經這樣做了)
  • 在ProjectA中刪除對LibC依賴項的顯式聲明(gradle會自動找到此傳遞性依賴項)

暫無
暫無

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

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