将MoshiPack库中的Kotlin最新版本1.3.70添加到gradle.build应用程序Moshi时出错
implementation 'com.daveanthonythomas.moshipack:moshipack:1.0.1'错误消息
重复类kotlin.reflect.KClasses发现在模块中-kotlin-kotlin.reflect.KClasses-1.1.1.jar(org.jetbras.kotlin:kotlin:kotlin-reflect:1.1.1)和jetified kotlin 1.3.70.jar(org.jetbras.kotlin:kotlin-stdlib:1.3.70)
任何如何解决这个问题的建议,或者我可以在Kotlin中使用的任何其他库,以便我可以使用Message。
提前感谢
发布于 2020-06-05 18:26:39
启动Kotlin 1.3.70 KClass上的一些基本有用成员,包括在Kotlin标准库中(它们以前在kotlin-reflect中)。
参见https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-3-70-released/中的“与https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-3-70-released/一起工作”
在您的示例中,MoshiPack添加了一个与标准库冲突的kotlin-reflect库。
您应该排除传递依赖以解决冲突。
如果您使用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'
}发布于 2020-04-21 07:57:43
尝试将其添加到依赖项中:
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"并确保您在File>Project Structure...>SDK位置下指定了Android位置。
发布于 2020-10-26 17:20:10
我尝试过这样做,它成功地实现了"org.jetbrains.kotlin:kotlin-reflect:1.4.10" 。
https://stackoverflow.com/questions/60662357
复制相似问题