Android Studio查看第三方库依赖树

说明

如果项目中引入了比较多的第三方库,那么当我们升级第三方库或者引入新的第三方库时,就会冲突。那么我们就需要准确的找到冲突的两个库才能用exclude排除依赖。

那么这里就介绍两种方式来查看依赖树:

方法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 ,可根据自己的需求更
// --configuration compile  表示只使用编译期的配置,避免输出所有flavor组合的信息
  1. 最后根据依赖树就可以查看哪些包有重复引用,然后使用 exclude 排除掉

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

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

你可能感兴趣的:(Android Studio查看第三方库依赖树)