在模块kotlin android extensions runtime和kotlin parcelize runtime中找到重复的类kotlinx.android.parcel.IgnoredOnParcel 我已经删除了kotlin android扩展,并添加了kotilin parcelize

在模块kotlin android extensions runtime和kotlin parcelize runtime中找到重复的类kotlinx.android.parcel.IgnoredOnParcel 我已经删除了kotlin android扩展,并添加了kotilin parcelize,android,android-studio,kotlin,kotlin-android-extensions,Android,Android Studio,Kotlin,Kotlin Android Extensions,您的一个依赖项库正在复制。 如果您想找到复制依赖项,可以使用Android Studio Terminal中的gradlew 任务“:应用程序:checkDebugDuplicateClasses” 或 你可以跟着 如果您想在发现库具有重复引用后保留库 您可以检查以下内容以排除这些 实现(“重复依赖项库”){ 排除(group=“org.jetbrains.kotlin”,module=“kotlin reflect”) } 例如: Duplicate class kotlinx.a

您的一个依赖项库正在复制。 如果您想找到复制依赖项,可以使用Android Studio Terminal中的gradlew 任务“:应用程序:checkDebugDuplicateClasses”

你可以跟着

如果您想在发现库具有重复引用后保留库 您可以检查以下内容以排除这些

实现(“重复依赖项库”){ 排除(group=“org.jetbrains.kotlin”,module=“kotlin reflect”) }

例如:

     Duplicate class kotlinx.android.parcel.IgnoredOnParcel 
    found in modules kotlin-android-extensions-runtime-1.3.72
org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72) 
    and kotlin-parcelize-runtime-1.4.20-RC 
    (org.jetbrains.kotlin:kotlin-parcelize-runtime:1.4.20-RC)

我找到了答案 问题是kotlin开发人员不推荐使用kotlin android扩展,并为每个扩展添加了独立的依赖项,如kotilin parcelize,他们还将类从 导入kotlinx.android.packet.Parcelizekotlinx.Parcelize.Parcelize

implementation ("com.daveanthonythomas.moshipack:moshipack:1.0.1") {
    exclude(group = "org.jetbrains.kotlin", module = "kotlin-reflect")
}