AS如何查看第三方库依赖树呢

1.说明

AS开发的一个好处是可以引入库,不用引用jar 或者arr,这是很方便的,但因为三方库他可能也会引入其他的一些库导致冲突,那AS有什么方法可以查看三方库的依赖树呢?

2.方法

方法1:使用 Gradle View 插件
优点:简单易用,只用单击就能查看依赖树
缺点:没有搜索功能,看着费眼
方法2:使用 Gradlew 命令
优点:清晰直观,搜索方便
缺点:命令略长,需要记一下

————------------------------------------------------------------------------------------------------------------------------------------------------------------------

方法1:使用 Gradle View 插件

  1. 快捷键 Command + , 打开 Preferences,然后点击按钮 Browse repositories...

  1. 搜索 Gradle View,然后安装,并重启Android Studio

  1. 点击菜单栏上的View -> Tool Windows -> Gradle View,然后等待一会,就可以查看了。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

方法2:使用Gradlew 命令

  1. 打开终端,cd 进入工程根目录,有 gradlew 文件的目录基本就是这个工程的根目录了。也可以直接在Android Studio的底部工具栏点击 Terminal,会自动进入工程根目录。

  2. 一般情况下,gradlew 是没有有可执行权限的,所以需要使用下面的命令增加可执行权限

chmod +x gradlew
  1. 执行下面的命令就会打印出依赖树
./gradlew -q :app:dependencies --configuration compile 
// app:dependencies 中的 app 是 module-name ,可根据自己的需求更改
  1. 最后根据依赖树就可以查看哪些包有重复引用,然后使用 exclude 排除掉

  2. 为了方便,可以把命令一起执行

chmod +x gradlew && ./gradlew -q :app:dependencies --configuration compile 


转载处:https://www.jianshu.com/p/3b29f6890eac

猜你喜欢

转载自blog.csdn.net/xueyoubangbang/article/details/88973271