當前位置:編程學習大全網 - 源碼下載 - Gradle依賴樹查看

Gradle依賴樹查看

使用Gradle開發中,或多或少都會引入三方庫,但是三方庫又會有自己的子依賴,那麽真正依賴到版本中的版本是多少呢?其實官方也有給出查看方法, 官方說明點這裏 ,采用以下方式可查看:

這樣子可以看到各個狀態下依賴的版本,比如這裏截出來的是releaseCompileClasspath的

(1) 利用dependencies查看依賴樹

PS:方式壹和二還是有區別的,比如看在window中點擊androidDepencies,能看到依賴的本地jar包,但是通過命令查看依賴,則查看的沒有本地jar文件依賴。

通過--configuration可以配置要查看哪個variant下的版本,比如這裏是releaseCompileClasspath看的就是release的依賴。

看打印就能更清晰的看到依賴的版本,是為什麽依賴到了,比如ok.squareup.ok.squareup.ok.github.bumptech.glide:glide下面的依賴樹,但是解決這種沖突光看依賴樹還不行,得結合報錯,CoordinatorLayout$Behavior,我們在出問題的情況下全局搜索(雙擊shift,記得夠上從選擇框)壹下CoordinatorLayout,就能看到是在哪兩個庫中存在了,再結合依賴樹就能看出來com.github.bumptech.glide:glide依賴了:

而support-fragment:27.1.1下面依賴了

在這個庫裏也有android.support.design.widget.CoordinatorLayout,就與默認的com.android.support:design的沖突了。

所以處理下即可:

吐槽:google大法更新庫是有可能不考慮兼容性的,所以建議都使用同壹個版本。出現這個根本原因就是因為兩個支持庫的版本不壹致,壹個是26.1.0壹個是27.1.1,如果兩個都是同壹個版本則不會存在這個問題

  • 上一篇:宇宙魔方源代碼
  • 下一篇:可以多開賬號的軟件有哪些微信分身軟件推薦
  • copyright 2024編程學習大全網