前景紀要
開發(fā)項目時多多少少都會引入一些第三方庫,當出現(xiàn)庫與庫之間依賴沖突時,我們需要把沖突的依賴使用exclue進行排除。所以需要知道每個第三方依賴庫的依賴樹,知道依賴樹就清楚哪里
沖突啦,下面就記錄下幾種查看依賴樹的方式。

1.png
方案一:
Android studio Terminal控制臺查看
1.查看全部的依賴樹命令:
gradlew xxxx:dependencies (“xxxx”為module名稱)
注意:依賴樹全部打印出來,耗費時間長不說,最后的結(jié)果集也是一大片,不例于查看。實際上只需要 compile 時期的依賴樹就行了,可以在命令后配置一個參數(shù).
2.指定compile 環(huán)境查看依賴樹命令如下:
gradlew xxxx:dependencies --configuration compile
(“xxxx”為module名稱,“compile” 為配置名稱,后面給出了常用的配置參數(shù))

3.png
方案二:
Android sutdio gradle task 工具查看如下圖
1.面板右上角“Gradle”

4.png
2. 雙擊dependencise,會在Run控制臺輸出打印 ,沒有顯示Tasks,點這里

5.png
3. 打印如圖

6.png
常用命令配置如下:
- androidTestUtil
- compile
- publish
- provided
- api
- implementation
- runtimeOnly
- compileOnly
- archives
- debugAndroidTestRuntimeClasspath
- debugUnitTestRuntimeClasspath
- debugRuntimeClasspath
- releaseRuntimeClasspath
-
releaseUnitTestRuntimeClasspath
....