You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

搭配Retrofit 2使用kotlinx-serialization出现构建报错该如何解决?

修复方案

1 先修正配置笔误

模块级build.gradle中插件声明的com.android.applicatoin为拼写错误,修改为com.android.application,插件加载异常会触发间接的版本校验错误。

2 统一依赖版本匹配规则

你遇到的报错核心是Kotlin编译器插件、kotlinx-serialization运行时、Retrofit转换器三者版本不兼容:

  • Kotlin 1.4.21对应的kotlinx-serialization稳定正式版为1.0.x系列,不需要使用快照版本1.0-M1-SNAPSHOT
  • 你当前使用的1.2.0版serialization运行时适配的是更高版本的Kotlin编译器,和1.4.21不兼容
  • 旧版0.5.0的Retrofit转换器和新版serialization运行时也存在适配问题,还会间接拉低核心依赖版本触发第一个报错

3 替换模块级依赖

将模块级build.gradle中的依赖部分修改为如下配置:

dependencies {
    implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.0.1"
    implementation "com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:0.8.0"
}

4 清理缓存重新构建

执行Android Studio菜单栏的 Build → Clean Project,再执行 Rebuild Project即可。如果仍有报错,删除项目根目录下的.gradle文件夹后重新同步项目。

内容的提问来源于stack exchange,提问作者kc_dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 13:54:05