1.说明
AS开发的一个好处是可以引入库,不用引用jar 或者arr,这是很方便的,但因为三方库他可能也会引入其他的一些库导致冲突,那AS有什么方法可以查看三方库的依赖树呢?
2.方法
方法1:使用 Gradle View 插件
优点:简单易用,只用单击就能查看依赖树
缺点:没有搜索功能,看着费眼
方法2:使用 Gradlew 命令
优点:清晰直观,搜索方便
缺点:命令略长,需要记一下
————------------------------------------------------------------------------------------------------------------------------------------------------------------------
方法1:使用 Gradle View 插件
- 快捷键
Command + ,
打开Preferences
,然后点击按钮Browse repositories...
- 搜索 Gradle View,然后安装,并重启Android Studio
- 点击菜单栏上的
View -> Tool Windows -> Gradle View
,然后等待一会,就可以查看了。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
方法2:使用Gradlew 命令
- 执行下面的命令就会打印出依赖树
./gradlew -q :app:dependencies
// app:dependencies 中的 app 是 module-name ,可根据自己的需求更改
-
最后根据依赖树就可以查看哪些包有重复引用,然后使用
exclude
排除掉
转载处:https://www.jianshu.com/p/3b29f6890eac