在模块中找到重复的类 com.google.android.gms.internal.firebase_messaging.zza

San*_*ris 9 android firebase

刚刚在 Android 构建上开始出现此错误。请帮忙。“在模块 jetified-firebase-iid-19.0.0-runtime.jar (com.google.firebase:firebase-iid:19.0.0) 和 jetified- 中发现重复的类 com.google.android.gms.internal.firebase_messaging.zza firebase-messaging-22.0.0-runtime.jar (com.google.firebase:firebase-messaging:22.0.0)"

小智 16

在 build.gradle 中:

implementation "com.google.firebase:firebase-iid:21.1.0"
Run Code Online (Sandbox Code Playgroud)


小智 6

上面的答案都不正确。它们都不能解决问题。问题在于传递依赖。您需要检查哪些库导致了问题并执行以下操作:

implementation 'com.google.firebase:firebase-messaging:22.0.0'
implementation ('com.google.firebase:firebase-iid:21.1.0') {
    transitive = true
}
Run Code Online (Sandbox Code Playgroud)


Fab*_*eci 5

我通过使用Firebase Android BoM解决了这个问题

就我而言,问题取决于消息传递功能的共存。

所以由此可知:

implementation 'com.google.firebase:firebase-messaging:22.0.0'
implementation 'com.google.firebase:firebase-functions-ktx:20.0.0'
Run Code Online (Sandbox Code Playgroud)

对此:

implementation platform('com.google.firebase:firebase-bom:28.2.1')
implementation 'com.google.firebase:firebase-functions-ktx'
implementation 'com.google.firebase:firebase-messaging'
Run Code Online (Sandbox Code Playgroud)


nat*_*th7 2

我遇到了同样的问题。

我通过重新定义我的依赖项实现来修复它,如下所示:


在 build.gradle 中:

implementation 'com.google.firebase:firebase-analytics:19.0.0'
implementation 'com.google.firebase:firebase-auth:17.0.0'
implementation 'com.google.firebase:firebase-messaging:22.0.0'
Run Code Online (Sandbox Code Playgroud)

请注意我在构建脚本中的配置:com.android.tools.build:gradle:4.2.1

然后,清理并重建项目。

您能分享有关您的设置的更多信息吗?