美文网首页
错误Duplicate class kotlinx.corout

错误Duplicate class kotlinx.corout

作者: 静水红阳 | 来源:发表于2021-10-19 11:33 被阅读0次

错误描述

日前在引入Google jetpack库中的paging中遇到了如下错误:

Duplicate class kotlinx.coroutines.AbstractCoroutine found in modules kotlinx-coroutines-core-1.3.0.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0) and kotlinx-coroutines-core-jvm-1.4.3.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.3)
Duplicate class kotlinx.coroutines.Active found in modules kotlinx-coroutines-core-1.3.0.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0) and kotlinx-coroutines-core-jvm-1.4.3.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.3)

工程内的引入paging如下:

implementation 'androidx.paging:paging-runtime:3.0.1'

问题分析

看错误提示是kotlin 协程代码版本冲突了,应该是引入paging包中的与当前版本的引入冲突。

对于引入冲突,可以通过exclude group来配置在新引入的库中移除指定包的引入,从而排除冲突。

解决办法

尝试如下排除代码:

    implementation ('androidx.paging:paging-runtime:3.0.1'){
        exclude group:'org.jetbrains.kotlinx',module:'kotlinx-coroutines-core'
        exclude group:'org.jetbrains.kotlinx',module:'kotlinx-coroutines-core-jvm'
    }

重新运行,发现问题已解决。

相关文章

网友评论

      本文标题:错误Duplicate class kotlinx.corout

      本文链接:https://www.haomeiwen.com/subject/wscaoltx.html