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

Kotlin Serialization未应用至模块,@Serializable注解警告求助

解决Kotlin.Serialization注解警告:"kotlinx.serialization compiler plugin is not applied..."

以下是几个实用的解决方案,按优先级尝试:

  • 检查版本一致性
    确保项目中org.jetbrains.kotlin.plugin.serialization的版本和Kotlin插件版本完全一致(你当前用的1.9.20),同时kotlinx-serialization-json的版本要和Kotlin版本匹配——Kotlin 1.9.x对应序列化依赖1.6.0是兼容的,版本偏差会导致插件识别异常。

  • 清理Gradle缓存并同步
    执行终端命令清理缓存并重新构建:

    # macOS/Linux
    ./gradlew clean build --refresh-dependencies
    
    # Windows
    gradlew.bat clean build --refresh-dependencies
    

    之后在Android Studio中点击「File -> Sync Project with Gradle Files」完成同步。

  • 确认IDE Kotlin插件版本
    打开Android Studio设置(「Settings -> Languages & Frameworks -> Kotlin」),确保IDE内置的Kotlin插件版本和项目配置的1.9.20完全一致,版本不匹配会导致注解处理器无法正常工作。

  • 检查App级Gradle插件顺序
    用新Gradle DSL配置时,序列化插件必须放在Kotlin Android插件之后,示例配置如下:

    plugins {
        id("com.android.application")
        id("org.jetbrains.kotlin.android")
        id("org.jetbrains.kotlin.plugin.serialization")
    }
    
  • 临时关闭增量编译
    在gradle.properties中添加以下配置:

    kotlin.incremental=false
    

    同步项目后观察警告是否消失,部分场景下增量编译会干扰插件加载。

  • Invalidate Caches并重启IDE
    点击「File -> Invalidate Caches...」,选择「Invalidate and Restart」,这能解决大部分IDE层面的缓存遗留问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 20:02:09