我正在尝试将 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 给出已经存在的错误