簡體   English   中英

使用 Gradle 實現多個庫版本

[英]Implement multiple library versions with Gradle

我有兩個庫,它們本身都包含不同版本的com.android.billingclient:billing 1.2.22.0.3

我需要在我的項目中使用這兩個庫,如果我強制使用一個,兩個庫中的一個將不再編譯。

如何在我的項目中同時使用com.android.billingclient:billing的兩個版本,以免它們相互沖突?

找到解決問題的關鍵短語是: transitive dependency 如果您的項目中有 2 個依賴項,每個依賴項在同一個庫上都有一個子依賴項(傳遞依賴項),但每個依賴項都使用該庫的不同版本,那么您需要告訴其中一個不要導入該依賴項。

查看 Gradle 論壇中對這個問題的討論,我認為它解決了您的問題。 它描述了如何告訴您聲明的依賴項不要自動導入它需要的依賴項,而是依賴您顯式聲明依賴項或依賴傳遞導入的依賴項:

如何排除我所依賴的東西的傳遞依賴

暫無
暫無

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

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