依賴分析
在使用maven時,設(shè)置依賴時總也是會有一些沖突的意外。而eclipse 或 myeclipse 對maven的支持中,有個可以分析依賴樹的工具,挺好用的。 那么Android studio中有沒有能夠分析Gradle 依賴樹的工具呢? 答案是肯定的,有! 下面就來介紹gradle view這個插件。
安裝 gradle view
step1 打開設(shè)置進(jìn)入plugins選項(xiàng)卡

1.png
如果沒有安裝過的,是找不到(3)的,那么點(diǎn)擊(5)進(jìn)入,找到gradle view 點(diǎn)擊install

2.png
warn:Android studio 必須重啟!
使用
在android studio 界面中點(diǎn)擊菜單view - Tool Window -Gradle View,開啟Gradle View, 當(dāng)標(biāo)簽頁開啟后,Gradle View 插件就會自動分析當(dāng)前項(xiàng)目的依賴。分析完成后會形成一個報告。如下

3.png
此刻就可以看到分析出的gradle 依賴樹了,那么剩下的就是你查找出沖突的文件,排除依賴就好了!
插件不支持搜索,比較麻煩,得自己點(diǎn)開看。

4.png

5.png
使用系統(tǒng)命令查看
gradlew -q app:dependencies
會打印所有的依賴
| +--- com.android.support:appcompat-v7:25.0.1 () 表示頂層有同樣的依賴
| --- com.android.support:support-v4:23.1.1 -> 25.0.1 () ->表示包沖突 但是(*)表示頂層有依賴,如果頂層的是高版本,默認(rèn)使用頂層依賴
、