Android 应用中的 Firebase 集成错误



我正在尝试将 Firebase 消息服务集成到我的应用中。但是 Gradle 在编译后给出了以下错误。

程序类型已存在:com.google.android.gms.measurement.AppMeasurementContentProvider 消息{kind=ERROR, text=程序类型已存在: com.google.android.gms.measurement.AppMeasurementContentProvider, sources=[未知源文件], 工具名称=Optional.of(D8(}

项目构建.gradle 文件依赖项

`{
classpath 'com.android.tools.build:gradle:3.1.2'
classpath 'com.google.gms:google-services:4.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}`

App build.gradle 文件依赖关系 :

`{
implementation ...        
implementation 'com.google.firebase:firebase-core:15.0.2'
implementation 'com.google.firebase:firebase-messaging:15.0.2'
}`

我遵循了以下线程中的建议。但没有成功。

程序类型已存在:com.google.android.gms.internal.zzfq

Firebase提供使用16.0.0版本作为核心,17.1.0版本用于消息传递。但这种组合也不起作用。任何帮助表示赞赏。

https://firebase.google.com/docs/cloud-messaging/android/client

您是否在应用程序 gradle 中的依赖项之后实现了这一点?

apply plugin: 'com.google.gms.google-services'

我通过删除以下依赖项来修复错误。

实现 'com.google.android.gms:play-services:8.3.0'

因为Firebase.core也包含此库的更高版本。这就产生了冲突。这就是为什么 gradle 给出已经存在的错误

最新更新