Moh*_*Ali 6 android pack kotlin build.gradle moshi
将最新版本 1.3.70 中的MoshiPack库添加Kotlin到gradle.build应用程序 Moshi 包时出错
implementation 'com.daveanthonythomas.moshipack:moshipack:1.0.1'
Run Code Online (Sandbox Code Playgroud)
错误信息
在模块 jetified-kotlin-reflect-1.1.1.jar (org.jetbrains.kotlin:kotlin-reflect:1.1.1) 和 jetified-kotlin-stdlib-1.3.70.jar (org .jetbrains.kotlin:kotlin-stdlib:1.3.70)
任何关于如何解决此问题或我可以使用的任何其他库的建议,Kotlin以便我可以使用 Message Pack。
提前致谢
小智 10
尝试将其添加到您的依赖项中:
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
Run Code Online (Sandbox Code Playgroud)
并确保您在 File>Project Structure...>SDK Location 下指定了您的 Android NDK 位置
从 Kotlin 1.3.70 开始,一些基本有用的成员KClass包含在 Kotlin 标准库中(它们在kotlin-reflect之前)。
请参阅https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-3-70-released/ 中的“使用 KClass”
在您的情况下,MoshiPack添加了一个kotlin-reflect与标准库冲突的库。
您应该排除传递依赖以解决冲突。
如果您使用 KotlinDSL,则在build.gradle.kts:
implementation ("com.daveanthonythomas.moshipack:moshipack:1.0.1") {
exclude(group = "org.jetbrains.kotlin", module = "kotlin-reflect")
}
Run Code Online (Sandbox Code Playgroud)
如果您使用 Groovy,则在build.gradle:
implementation ('com.daveanthonythomas.moshipack:moshipack:1.0.1') {
exclude group: 'org.jetbrains.kotlin', module: 'kotlin-reflect'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5467 次 |
| 最近记录: |