首页 > 解决方案 > 使用检查您的依赖关系树

问题描述

在我的 gradle 中添加 firebase 身份验证时出现此错误

[错误:无法通知依赖解析侦听器。

[[11.0.4,11.0.4], [15.0.1,15.0.1]] 的各种其他库正在请求库 com.google.android.gms:play-services-basement,但解析为 15.0。 1. 禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。[[11.0.4,11.0.4]] 的各种其他库正在请求库 com.google.firebase:firebase-common,但解析为 16.0.0。禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。] 1

标签: javaandroidfirebase

解决方案


该错误意味着 Gradle 不知道该怎么做,因为您(或您的依赖项)正在声明同一依赖项的不同版本,并且它们彼此不兼容。

正如错误所说:

禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。

您应该回滚更改并运行:

./gradlew -q :app:dependencies

检查您声明了哪些依赖com.google.android.gms:play-services-basement项,然后您可以尝试检查您是否正在使用这些依赖项的最新版本。

另一种选择是开始使用Gradle解析策略forceexclude例如。

无论如何,最重要的是确定您使用的是哪些依赖项和哪些版本。最好的方法是执行:dependencies您在错误中看到的任务。

希望它有用,问候!


推荐阅读