我最近碰到了一个场景,我花了几个小时试图追踪报告了TransformException的Gradle问题。该错误消息在追踪实际问题时无益,因为我不小心添加了重叠的依赖项(即重复的依赖项)。
我能做些什么来防止将来发生重复的依赖性问题吗?
顺便说一下,我只在Android Studio 2.0中看到过这个问题(我知道它是一个canary版本),但我从未见过Gradle构建过程因为过去的重复依赖而崩溃。
答案 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