【问题标题】:Duplicate class kotlinx.android.parcel.IgnoredOnParcel found in modules kotlin-android-extensions-runtime and kotlin-parcelize-runtime在模块 kotlin-android-extensions-runtime 和 kotlin-parcelize-runtime 中发现重复的类 kotlinx.android.parcel.IgnoredOnParcel
【发布时间】:2020-12-02 17:37:35
【问题描述】:
     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-android-extensions 并添加了 kotilin-parcelize

【问题讨论】:

    标签: android android-studio kotlin kotlin-android-extensions


    【解决方案1】:

    我找到了答案 问题是 kotlin 开发人员弃用了 kotlin-android-extensions 并为每个人添加了单独的依赖项,例如 kotilin-parcelize 并且他们将类从 将 kotlinx.android.parcel.Parcelize 导入到 kotlinx.parcelize.Parcelize

    【讨论】:

      【解决方案2】:

      您的一个依赖库正在复制。 如果要查找重复依赖项,可以使用 Android Studio Terminal 中的 gradlew 任务':app:checkDebugDuplicateClasses'

      你可以关注 https://developer.android.com/studio/build/dependencies#resolution_errors

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

      实现(“重复依赖库”){ 排除(组=“org.jetbrains.kotlin”,模块=“kotlin-reflect”) }

      例如:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-16
        • 2021-03-21
        • 2023-02-14
        • 2021-09-17
        • 2022-10-04
        • 2019-06-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多