将静态编程语言
最新版本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。
提前谢谢
尝试将其添加到您的依赖项中:
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"