Android firebase common和jetified firebase组件中的重复类,具有BoM表中的库版本

Android firebase common和jetified firebase组件中的重复类,具有BoM表中的库版本,android,firebase,Android,Firebase,我正在一起使用一系列Firebase库,所以我使用BoM表来确保这些库可以一起工作,这是我的gradle implementation platform('com.google.firebase:firebase-bom:25.12.0') implementation "com.google.firebase:firebase-messaging" implementation "com.google.firebase:firebase-ml-vision&qu

我正在一起使用一系列Firebase库,所以我使用BoM表来确保这些库可以一起工作,这是我的gradle

implementation platform('com.google.firebase:firebase-bom:25.12.0')

implementation "com.google.firebase:firebase-messaging"
implementation "com.google.firebase:firebase-ml-vision"
implementation 'com.google.firebase:firebase-dynamic-links'
implementation 'com.google.firebase:firebase-config'
implementation 'com.google.firebase:firebase-installations'
implementation 'com.google.firebase:firebase-analytics'
不幸的是,我遇到了如下错误:

重复类 在中找到com.google.firebase.components.AbstractComponentContainer 模块firebase-common-18.0.0-runtime.jar (com.google.firebase:firebase common:18.0.0)和 jetified-firebase-components-16.0.0-runtime.jar (com.google.firebase:firebase组件:16.0.0)

我可以看到gradle提供的以下“依赖性”帮助:

com.google.firebase:firebase-common:16.0.3 -> 18.0.0
com.google.firebase:firebase-common:19.3.0 -> 18.0.0
这些依赖关系只存在于上面的
实现中^

com.google.firebase:firebase组件:16.0.0
仅在此处:

+--- com.google.firebase:firebase-config -> 19.2.0
|    ...
|    +--- com.google.firebase:firebase-installations:16.3.2
|    |    +--- com.google.android.gms:play-services-tasks:17.0.0 (*)
|    |    +--- com.google.firebase:firebase-common:19.3.0 -> 18.0.0 (*)
|    |    +--- com.google.firebase:firebase-components:16.0.0
我感觉问题可能是由jetifier引起的,但不能确定

我已尝试完全删除这两个库,但显然它们已被使用,因此会在运行时导致崩溃


我知道使用bom表可以保护我不受类似于这样的库冲突的影响。。?因此,我想知道我是否遗漏了一些与版本无关的内容。

您应该在GitHub上发布一个问题,并提供完整的、最低限度的配置,以再现该问题。你解决了吗?