首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重复类kotlin类kotlin版本1.3.70

重复类kotlin类kotlin版本1.3.70
EN

Stack Overflow用户
提问于 2020-03-12 21:57:09
回答 4查看 9.1K关注 0票数 7

MoshiPack库中的Kotlin最新版本1.3.70添加到gradle.build应用程序Moshi时出错

代码语言:javascript
复制
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。

提前感谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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

代码语言:javascript
复制
implementation ("com.daveanthonythomas.moshipack:moshipack:1.0.1") {
    exclude(group = "org.jetbrains.kotlin", module = "kotlin-reflect")
}

如果您使用Groovy,在build.gradle

代码语言:javascript
复制
implementation ('com.daveanthonythomas.moshipack:moshipack:1.0.1') {
    exclude group: 'org.jetbrains.kotlin', module: 'kotlin-reflect'
}
票数 6
EN

Stack Overflow用户

发布于 2020-04-21 07:57:43

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

代码语言:javascript
复制
    implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"

并确保您在File>Project Structure...>SDK位置下指定了Android位置。

票数 14
EN

Stack Overflow用户

发布于 2020-10-26 17:20:10

我尝试过这样做,它成功地实现了"org.jetbrains.kotlin:kotlin-reflect:1.4.10"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60662357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档