首页 > 解决方案 > Gradle 依赖冲突(排除组)

问题描述

我在使用实现块引入的 .aar 库(我必须使用)和 Gradle 依赖项之间发生冲突。我已经确定我需要对 Gradle 依赖项使用排除项,但我似乎找不到正确的方法来编写它来解决所有问题。这是我到目前为止所尝试的(这确实阻止了 BinaryFormat 出现在构建输出中):

{排除组:'kotlinx.serialization。',模块:'jetified-kotlinx-serialization-core-jvm' 排除组:'kotlinx.serialization. '排除组:'kotlinx.serialization.BinaryFormat',模块:'jetified-kotlinx-serialization-core-jvm' 排除组:'kotlinx.serialization.json.Json',模块:'jetified-kotlinx-serialization-core-jvm '排除组:'kotlinx.serialization.json.Json' 排除组:'kotlinx.serialization.BinaryFormat' 排除模块:'jetified-kotlinx-serialization-core-jvm' 排除模块:'jetified-kotlinx-serialization-core' 排除模块:'kotlinx-序列化核心'}

有人能告诉我在排除组/模块的东西中我真正需要什么来解决这个问题吗?提前感谢您的帮助!

构建输出:在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified- 中找到重复的类 kotlinx.serialization.json.Json kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.Json$Default 在模块中找到 jetified-kotlinx-serialization-json-jvm- 1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0 ) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx- 中发现重复的类 kotlinx.serialization.json.JsonArray序列化运行时 0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json- jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonArrayBuilder 在模块 jetified-kotlinx -serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx- serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json 中找到重复的类 kotlinx.serialization.json.JsonBuilder -jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime: 0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified 中发现重复的类 kotlinx.serialization.json.JsonElement -kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm 中找到重复的类 kotlinx.serialization.json.JsonElement$Companion -1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonElementBuildersKt在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org. jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization- json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json。JsonElementSerializer 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org. .jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx: kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonElementSerializer $descriptor$1$1 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20 中找到。 0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonElementSerializer$descriptor$1$2 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization- json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonElementSerializer$descriptor$1$3在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org. jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonElementSerializer $descriptor$1$5 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20 中找到。 0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx: kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json。JsonLiteral 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org. .jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonLiteralSerializer 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization -json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块中发现重复的类 kotlinx.serialization.json.JsonNull jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx :kotlinx-serialization-runtime:0.20.0) 重复的类 kotlinx。在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20 中找到 serialization.json.JsonNullSerializer .0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonObject 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx :kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json。 JsonObject$Companion 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 中找到(org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm- 中找到重复的类 kotlinx.serialization.json.JsonObjectBuilder 1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0 ) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx- 中发现重复的类 kotlinx.serialization.json.JsonObjectSerializer序列化运行时 0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm: 1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonPrimitive$Companion 在模块 jetified-kotlinx -serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx- serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.JsonTransformingSerializer 在模块 jetified-kotlinx-serialization-json -jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime: 0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 中发现重复类 kotlinx.serialization.json.internal.JsonParser和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json 中找到重复的类 kotlinx.serialization.json.internal.JsonReader -jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json .internal.JsonReaderKt 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20 中找到。 0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains. kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json 。内部的。StringOpsKt 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org. .jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.internal.WriteMode 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx -serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.internal。在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org. .jetbrains.kotlinx:kotlinx-序列化-运行时:0.20.0)0)0)0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization 中找到重复的类 kotlinx.serialization.json.internal.WriteMode -json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization- runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1. 0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0)0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 在模块 jetified-kotlinx-serialization 中找到重复的类 kotlinx.serialization.json.internal.WriteMode -json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization- runtime:0.20.0) 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1. 0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0)json.internal.WriteMode 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20 中找到.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.internal.WriteModeKt 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains .kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0)json.internal.WriteMode 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20 中找到.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0) 重复类 kotlinx.serialization.json.internal.WriteModeKt 在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains .kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0)在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 中找到 internal.WriteModeKt (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0)在模块 jetified-kotlinx-serialization-json-jvm-1.1.0 (org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0) 和 jetified-kotlinx-serialization-runtime-0.20.0 中找到 internal.WriteModeKt (org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0)

标签: androidgradlebuild.gradle

解决方案


推荐阅读