google ml 套件重复依赖

google ml kit duplicate dependency

添加 com.google.mlkit:face-detection:16.0.7 后出现以下日志错误 我该怎么办?

在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase- 中发现重复 class com.google.firebase.components.Component components-16.0.0-runtime (com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components-16.0 中发现重复的 class com.google.firebase.components.Component$1。 0 运行时 (com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components-16.0 中找到重复的 class com.google.firebase.components.Component$Builder .0-运行时 (com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components-16.0 中发现了重复的 class com.google.firebase.components.Component 容器。 0 运行时 (com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components-16.0 中发现了重复的 class com.google.firebase.components.ComponentFactory。 0 运行时 (com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components-16.0 中发现重复的 class com.google.firebase.components.ComponentRegistrar。 0 运行时 (com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components 中发现重复的 class com.google.firebase.components.Dependency -16.0.0-运行时(com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components 中发现重复 class.components.DependencyCycleException -16.0.0-运行时(com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components 中发现重复的 class com.google.firebase.components.DependencyException -16.0.0-运行时(com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components 中发现重复的 class com.google.firebase.components.MissingDependencyException -16.0.0-运行时(com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components 中发现重复的 class com.google.firebase.events.Event -16.0.0-运行时(com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components 中找到重复的 class com.google.firebase.events.EventHandler -16.0.0-运行时(com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components 中发现重复的 class com.google.firebase.events.Publisher -16.0.0-运行时(com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components 中发现重复的 class com.google.firebase.events.Subscriber -16.0.0-运行时(com.google.firebase:firebase-components:16.0.0) 在模块 jetified-firebase-common-16.0.3-runtime (com.google.firebase:firebase-common:16.0.3) 和 jetified-firebase-components 中发现重复 class com.google.firebase.inject.Provider -16.0.0-运行时(com.google.firebase:firebase-components:16.0.0)

转到文档以了解如何修复依赖项解析错误。

您可能有一个现有的 firebase 依赖项,它引入了 com.google.firebase:firebase-common:16.0.3,它与 mlkit API 不兼容。您可以使用最新的 firebase BOM 解决此问题,它指定所有 firebase SDK 的最新版本:

// 导入 Firebase 平台的 BoM 实施平台('com.google.firebase:firebase-bom:28.0.1')

// 或者,直接在项目中显式引入最新的 firebase-common 依赖项: 实施 'com.google.firebase.firebase-common-20.0.0'