错误:无法解决: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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章