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

Android Compose项目集成KSP遇Gradle无法解析ksp函数问题求助

解决Gradle无法解析ksp函数的问题

问题原因

你在项目根目录的build.gradle.kts里仅声明了KSP插件并设置apply false,这表示插件不会自动应用到模块中,导致模块级build.gradle.kts里的ksp()函数无法被Gradle识别。

修复步骤

1. 确认根目录插件声明(已有配置无需修改)

你的根目录build.gradle.kts插件声明是正确的,确保以下代码存在:

plugins {
    alias(libs.plugins.android.application) apply false
    alias(libs.plugins.jetbrains.kotlin.android) apply false
    id("com.google.devtools.ksp") version "1.9.0-1.0.12" apply false
}

2. 在模块级build.gradle.kts中应用KSP插件

打开你当前提供的App模块build.gradle.kts,在顶部的plugins块中添加KSP插件应用:

plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.jetbrains.kotlin.android)
    // 新增此行,启用KSP插件
    id("com.google.devtools.ksp")
}

3. 验证版本兼容性

你使用的KSP版本1.9.0-1.0.12与Kotlin 1.9.0版本匹配,和项目配置一致,这部分无需调整。

4. 同步并重建项目

  • 点击Android Studio右上角的「Sync Now」同步Gradle配置
  • 执行「Clean Project」和「Rebuild Project」,清除旧缓存后重新编译

补充说明

如果之前使用kapt,替换为ksp后需确保已注释或删除kapt相关配置(你已注释kapt块,这部分操作正确)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 15:03:17