安卓工作室-哪些工具可用于检查依赖关系循环或重复依赖关系



我最近遇到一个场景,我花了几个小时试图追踪一个Gradle问题,该问题报告了TransformException。错误消息对跟踪实际问题毫无帮助,因为我意外添加了重叠的依赖项(即重复的依赖项)。

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

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

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

您可以通过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

最新更新