首页 > 解决方案 > 升级 Firebase 后 Android 未解决的依赖项

问题描述

我遇到了未解决的依赖问题。我知道有多种因素会导致未解决的依赖关系,但这似乎有点奇怪。我使用的是 11.8.0 版的 firebase-messaging,一切正常。但是当我更新到 firebase-messaging 最新版本(17.1.0)时,我得到了多个依赖项错误。奇怪的是我没有使用任何导致错误的依赖项。此外,该错误包括版本 17.1.0 的 google gms 库和当前 15.0.1 中的最新 google gms 版本。

到目前为止我尝试过的 1. 安装推荐的存储库和同步项目(失败,因为它无法处理 17.1.0 版的谷歌 gms 库) 2. 添加这些库但我仍然遇到相同的错误

我附上了错误的屏幕截图和我的依赖项列表,谢谢。

错误

我的依赖

标签: javaandroidfirebasefirebase-cloud-messaging

解决方案


根据Google Play Services版本,没有:

com.google.android.gms:play-services-basement:17.0.1
com.google.android.gms:play-services-task:17.0.1

根据 Android 的Firebase版本,没有:

com.google.firebase:firebase-common:17.0.1
com.google.firebase:firebase-iid:17.0.1

因此,无论您在代码中找到此依赖项的任何位置,都将其删除。根本没有这样的依赖。

如果您需要使用Firebase Messaging,您应该在您的代码中添加以下代码行,现在是强制性的:

com.google.firebase:firebase-core:16.0.1

推荐阅读