Android Studio - 有哪些工具可用于检查依赖项循环或重复依赖项?

时间:2015-11-24 14:12:42

标签: android android-studio

我最近碰到了一个场景,我花了几个小时试图追踪报告了TransformException的Gradle问题。该错误消息在追踪实际问题时无益,因为我不小心添加了重叠的依赖项(即重复的依赖项)。

是否有工具可以帮助我在Android Studio项目中找到或修复重复的依赖项?

我能做些什么来防止将来发生重复的依赖性问题吗?

顺便说一下,我只在Android Studio 2.0中看到过这个问题(我知道它是一个canary版本),但我从未见过Gradle构建过程因为过去的重复依赖而崩溃。

1 个答案:

答案 0 :(得分:1)

您可以通过gradle使用 androidDependencies 依赖关系任务查看所有依赖项。

gradlew androidDependencies

您的依赖项将列在类似于以下树的树中:

debug
+--- com.android.support:appcompat-v7:23.1.1
|    \--- com.android.support:support-v4:23.1.1
|         \--- LOCAL: internal_impl-23.1.1.jar
+--- com.android.support:design:23.1.1
|    +--- com.android.support:appcompat-v7:23.1.1
|    |    \--- com.android.support:support-v4:23.1.1
|    |         \--- LOCAL: internal_impl-23.1.1.jar
|    +--- com.android.support:recyclerview-v7:23.1.1
|    |    \--- com.android.support:support-v4:23.1.1
|    |         \--- LOCAL: internal_impl-23.1.1.jar
|    \--- com.android.support:support-v4:23.1.1
|         \--- LOCAL: internal_impl-23.1.1.jar
+--- com.android.support:recyclerview-v7:23.1.1
|    \--- com.android.support:support-v4:23.1.1
|         \--- LOCAL: internal_impl-23.1.1.jar