一、KAPT 与 KSP 简介特性KAPT (Kotlin Annotation Processing Tool)KSP (Kotlin Symbol Processing)解析方式生成 Java Stub 文件,再使用 Java APT直接解析 Kotlin 源码编译速度较慢(需要生成 stub)快 2 倍以上支持语言Kotlin/Java 混合原生 Kotlin维护状态维护模式官方推荐兼容性更好(老旧库)主流库已支持二、 版本对照表(Kotlin 与 KSP)Kotlin 版本KSP 版本2.0.212.0.21-1.0.272.0.202.0.20-1.0.252.0.102.0.10-1.0.242.0.02.0.0-1.0.221.9.241.9.24-1.0.201.9.231.9.23-1.0.19三、常见库的 KSP 支持状态库KSP 支持说明Room✅ 支持2.4.0+ 完全支持Hilt✅ 支持2.40+ 支持Moshi✅ 支持使用moshi-kotlin-codegenGlide✅ 支持4.14.0+ 支持Dagger✅ 支持2.40+ 支持DataBinding⚠️ 部分仍需 kapt(见下方)Lombok❌ 不支持仍需 kapt 或移除四、迁移步骤1、settings.gradle.kts 配置插件仓库确保项目的 settings.gradle.kts 中包含 gradlePluginPortal() 和 Google 仓库。pluginManagement{repositories{google