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

Android Studio Jetpack Compose项目添加Dagger Hilt库遇“kept”解析错误

解决Dagger Hilt依赖中“unable to resolve 'kept'”错误

错误根源是你使用了不存在的依赖配置关键字kept,Dagger Hilt的编译器依赖需要用对应项目类型的正确配置:

修正依赖配置

将错误的kept替换为kapt(Kotlin项目)或annotationProcessor(Java项目),同时注意保持Hilt核心库与编译器版本一致:

// Kotlin项目示例
implementation ("com.google.dagger:hilt-android:2.48")
kapt ("com.google.dagger:hilt-compiler:2.48")
implementation ("androidx.hilt:hilt-navigation-compose:1.1.0")
// Java项目示例
implementation 'com.google.dagger:hilt-android:2.48'
annotationProcessor 'com.google.dagger:hilt-compiler:2.48'
implementation 'androidx.hilt:hilt-navigation-compose:1.1.0'

确保插件配置正确

  1. 项目根目录build.gradle(或build.gradle.kts)添加Hilt插件classpath:
buildscript {
    dependencies {
        classpath("com.google.dagger:hilt-android-gradle-plugin:2.48")
    }
}
  1. 模块级build.gradle(或build.gradle.kts)顶部应用必要插件:
plugins {
    id("com.android.application")
    id("kotlin-android") // Java项目可省略
    id("dagger.hilt.android.plugin")
    id("kotlin-kapt") // Java项目可省略
}

完成以上修改后,同步Android Studio项目即可解决该错误。

内容的提问来源于stack exchange,提问作者Mujeeb ur Rahman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 13:57:05