前言
在使用gradle的时候,依赖库的版本会覆盖,导致有部分代码受影响,譬如引用了appcompat最新版,所以最快找到那个冲突的库在哪里使用是痛点
结论
方案三最好用
在根目录的build.gradle
里面加入
subprojects {task allDepInsight(type: DependencyInsightReportTask) << {}}
然后运行
./gradlew allDepInsight --configuration compile --dependency appcompat
方案一
找到所有的依赖树
./gradlew -q app:dependencies --configuration compile
缺点:太复杂,需要复制然后搜索
方案二
gradle插件 gradle view
优点:不需要敲命令缺点:不支持搜索,寻找麻烦
方案三
在根目录的build.gradle
里面加入
subprojects {task allDepInsight(type: DependencyInsightReportTask) << {}}
然后运行
./gradlew allDepInsight --configuration compile --dependency appcompat
优点: 快速找到用库使用的地方
缺点: 需要手动敲命令