2017-09-13 67 views
1

我遇到问题。我有不希望的依赖关系,这是没有明确包含在gradle文件中。我无法弄清楚如何找到哪一个依赖关系可以包含这个依赖关系。如何在Android项目中查找传递依赖关系

我怎样才能找出这个依赖来自哪里?

我已经试过

gradlew analyze 

但无法编译我的项目

感谢

回答

3

dependencyInsight任务可以为你做到这一点。例如:

gradle -q lib:dependencyInsight --dependency groovy --configuration compile 

或为Android

gradlew -q app:dependencyInsight --dependency gson --configuration debugCompileClasspath 

将显示为什么列入lib项目compile配置包含在其名称中groovy依赖。有关详细信息,请参阅此doc section

+0

对于gradle 3.0,我们必须使用如下构造:** gradlew -q app:dependencyInsight --dependency gson --configuration debugCompileClasspath ** – zkvarz

+0

@zkvarz感谢您的分享! –

相关问题