IntelliJ中Ktor项目kotlinx serialization Serializable访问异常求助
问题排查与解决
你的问题核心是缺少Kotlinx Serialization的核心依赖,导致IDE无法找到kotlinx.serialization.Serializable注解,转而误匹配到了kotlin.io包下的内部Serializable类,才出现那些错误提示。
解决步骤:
- 在你的Gradle
dependencies块中添加Kotlinx Serialization核心依赖,版本要和你使用的Kotlin版本(1.7.20)对应:
implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:1.4.1")
注:Kotlin 1.7.x系列对应Serialization 1.4.x版本,版本号务必匹配,否则会出现兼容性问题。
- 同步你的Gradle项目(点击IDE右上角的"Sync Project with Gradle Files"按钮),之后清理并重新构建项目。
补充说明:
你当前依赖中的io.ktor:ktor-serialization:2.1.3只是Ktor框架对序列化的集成封装,它依赖于Kotlinx Serialization核心库,但并没有自动帮你引入核心依赖,所以必须手动添加kotlinx-serialization-core才能让注解正常被识别。
内容的提问来源于stack exchange,提问作者Moon Sculptor
相关产品推荐
相关产品推荐

