错误:无法解决:com.google.firebase:firebase-messaging:19.2.0 [重复]

Posted

技术标签:

【中文标题】错误:无法解决:com.google.firebase:firebase-messaging:19.2.0 [重复]【英文标题】:ERROR: Failed to resolve: com.google.firebase:firebase-messaging:19.2.0 [duplicate] 【发布时间】:2020-05-02 23:47:05 【问题描述】:

implementation 'com.google.firebase:firebase-messaging:19.2.0'
implementation 'com.firebaseui:firebase-ui-database:2.1.0'
implementation 'com.google.android.gms:play-services-auth:17.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.github.bumptech.glide:glide:4.11.0'
implementation 'jp.wasabeef:glide-transformations:2.0.1'
implementation 'frankiesardo:icepick:3.2.0'
implementation 'org.greenrobot:eventbus:3.1.1'
implementation 'com.jakewharton:butterknife:10.2.1'
implementation 'com.zsoltsafrany:needle:1.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
compileOnly 'frankiesardo:icepick-processor:3.2.0'
implementation 'joda-time:joda-time:2.10.5'
testImplementation 'junit:junit:4.13

这是我的 build.gradle 代码 我已经附加了我的代码的图像并且therror得到了请帮助我解决这个错误

【问题讨论】:

【参考方案1】:

将依赖更新为以下内容:

implementation 'com.google.firebase:firebase-messaging:20.1.0'

您似乎也在使用 android 支持库。但最新版本的 firebase 支持 androidx 而不是 com.android.support。因此,您需要执行以下操作:

The updated libraries will not work unless you make the following changes in your app:

- Upgrade com.android.tools.build:gradle to v3.2.1 or later.
- Upgrade compileSdkVersion to 28 or later.
- Update your app to use Jetpack (AndroidX); follow the instructions in Migrating to AndroidX.

查看以下内容了解更多信息:

https://developer.android.com/jetpack/androidx/migrate

https://firebase.google.com/support/release-notes/android#2019-06-17

【讨论】:

【参考方案2】:

没有版本为 19.2.0 的 Firebase 云消息传递库

改成:

com.google.firebase:firebase-messaging:20.1.0

如果您不想使用 android x 迁移,请尝试使用:

17 June 之前的版本。我不建议将此作为解决方案。

请阅读此内容,您将找到Release Notes。

【讨论】:

我已经尝试过了,但我在 build gradle 中遇到了错误 sdk version 28 如果您不想使用 androidx 迁移,这不是解决方案,只需将版本降低到 Cloud Messaging version 19.0.0 更改后出现错误错误:清单合并失败:属性 application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0. 0] AndroidManifest.xml:22:18-91 也存在于 [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory)。建议:在 AndroidManifest.xml:6:5-59:19 的 元素中添加 'tools:replace="android:appComponentFactory"' 以覆盖。 @Ajith 我建议使用Android X 迁移。 我已经迁移到android x了

以上是关于错误:无法解决:com.google.firebase:firebase-messaging:19.2.0 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

App静态逆向分析思路浅析(过检测)

无法打开物理文件 错误 怎么解决

修复Mac上的“ Safari无法找到服务器”错误的解决方法

KernelBase.dll出现错误,无法解决

如何解决错误消息:“无法映射路径'/'。”

在解决构建路径错误之前,无法构建项目。