java - 升级 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. 添加这些库但我仍然遇到相同的错误
我附上了错误的屏幕截图和我的依赖项列表,谢谢。
解决方案
根据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
推荐阅读
- python - PANDAS 数据框 concat 和数据透视
- python-3.x - 如何将 geolocator.reverse() 应用于整个系列?
- laravel - Laravel Passport 密码授予在测试期间失败
- r - R:将逗号分隔的字符串评估为表达式
- spring - 如何在授权服务器中获取 CLIENT_ID;我想在身份验证服务器中打印请求的来源
- java - Java 图形未显示在应用程序上
- android - 在 Flutter 中迭代未来地图
- xamarin.forms - 无法使带有 DryIoc RegisterServices 和平台特定支持的 Prism 8 工作
- javascript - 如何在应用浏览器的电报中使用电报 JS 标记内联键盘打开 URL?
- javascript - JavaScript 未捕获类型错误与数组中的对象