我正在尝试将Firebase消息传递服务集成到我的应用程序中。但是Gradle在编译后给出了以下错误。
程序类型已存在:com.google.android.gms.measurement.AppMeasurementContentProvider 消息{种类=错误,文本=程序类型已存在:com.google.android.gms.measurement.AppMeasurementContentProvider,来源= [未知源文件],工具名称= Optional.of(D8)}
项目build.gradle文件依赖项
import { empty } from 'rxjs'
App build.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
}`
我在以下主题中遵循了建议。但没有解决。
Program type already present: com.google.android.gms.internal.zzfq
firebase提供了使用16.0.0版本的内核,使用17.1.0版本的消息的功能。但是,这种组合也不起作用。任何帮助表示赞赏。
https://firebase.google.com/docs/cloud-messaging/android/client
答案 0 :(得分:0)
您是否在应用gradle的依赖项之后实现了此目标?
apply plugin: 'com.google.gms.google-services'
答案 1 :(得分:0)
我通过删除以下依赖性解决了该错误。
实现'com.google.android.gms:play-services:8.3.0'
因为firebase.core也包含此库的更高版本。那造成了冲突。这就是为什么gradle将错误提示为已经存在