android - 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)
解决方案
推荐阅读
- arrays - 如何在 Angular JS 中拼接具有空属性的对象?
- c++ - 是否可以同时分配和返回变量?
- java - 需要一个可以返回不同类型数组的抽象函数
- image-processing - 使用线性矩阵系数进行色彩再现
- java - 与 int 和 double 有关
- javascript - 如何停止传播电视遥控器按钮事件
- java - 如何将值添加到用作 HashMap 中的值的优先级队列(倒序)
- r - R 编程教程 > 计算平均值时如何为任一列设置子集?
- c# - 仅在 IIS 服务器上本地运行时,将用户名和密码传递给经过身份验证的代理服务器。ASP 核心 2.0
- reactjs - 打字稿:未找到导出/JSX 元素类型没有任何构造或调用签名