Android studio 如何查看 library 間的依賴關係

本文簡單介紹一下查看 library 的依賴關係的具體方法。

一、配置環境

 Android Studio中使用的 gradle 版本一般不是最新版,所以在使用其自帶的 Terminal 時容易報版本過低的錯誤,爲了方便使用,我從 gradle 

官網下載了最新版的 gradle ,然後配置好 gradle 的環境變量以方便使用。

二、gradle task 相關內容

gradle 本身不提供查看 library 依賴關係的命令,幸好 android Studio 提供了可供查看的 task ,位於各個 module 的 help 任務堆中,如下圖:
這裏寫圖片描述

這裏寫圖片描述

雙擊 dependencies 執行該任務,可以看到在 gradle console 中均沒有得到依賴關係,結果如下圖所示:

這裏寫圖片描述

1.查看 app project 的依賴關係
在該路徑下打開命令行工具,輸入

gradle dependencies

稍等一會,便可看到 library 的依賴關係,如下圖所示:
這裏寫圖片描述

但是命令行中會生成大量內容,並且無法看到全部信息,爲了方便查看,我們將輸出信息寫入文本文件中

gradle dependencies >log.txt

2.查看指定類型的依賴關係

由於 dependencies 的配置類型太多這裏僅以編譯時 library 爲例說明:

// 查看 compile 時的依賴關係
gradle dependencies --configuration compile

關於其他配置類型可以通過這條命令獲得:

gradle dependencies --info

可以看到有很多參數
這裏寫圖片描述

三、總結

查看各 library 的依賴關係是爲了避免出現Java.util.zip.ZipException: duplicate entry exception android/support/vX/…/xxx.class 異常;由於 app project 必定會直接或間接引用其他所有 project, 所以,只查看這一個 project 的依賴關係即可得到全部信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章