提问者:小点点

重复类kotlin类kotlin版本1.3.70


静态编程语言最新版本1.3.70中的MoshiPack库添加到gradle.build应用程序Moshi pack时出错

implementation 'com.daveanthonythomas.moshipack:moshipack:1.0.1'

错误信息

在模块jefied-kotlin-reface-1.1.1中发现的重复类kotlin.反射. KClass。jar(org.jetcings.kotlin:kotlin-reface-1.1.1)和jefied-kotlin-stdlib-1.3.70。jar(org.jetcings.kotlin:kotlin-stdlib:1.3.70)

任何解决此问题的建议或我可以在静态编程语言中使用的任何其他库,以便我可以使用Message Pack。

提前谢谢


共3个答案

匿名用户

尝试将其添加到您的依赖项中:

    implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"

并确保您在文件下指定了您的Android NDK位置

匿名用户

从静态编程语言1.3.70开始,静态编程语言标准库中包含了KClass上的一些基本有用的成员(它们以前在kotlin-reve中)。

请参见https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-3-70-released/中的"使用KClass"

在您的例子中,MoshiPack添加了一个与标准库冲突的kotlin反射库。

您应该排除传递依赖项以解决冲突。

如果您使用KotlinDSL,在build. gradle.kts中:

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

如果您使用Groovy,请在build. gradle中:

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

匿名用户

我尝试了这个,它的工作实现"org. jet大脑.kotlin:kotlin-反射:1.4.10"