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

升级依赖与Kotlin版本后遇Hilt元数据版本不兼容错误求助

解决Hilt元数据版本不兼容问题

问题根源

你的配置存在两处关键版本不一致:

  1. Kotlin插件版本不统一:buildscript中声明的Kotlin版本为1.7.10,但plugins块里的org.jetbrains.kotlin.android插件仍使用1.6.0
  2. Hilt插件版本与声明的版本不匹配:ext中定义的hilt_version为2.42,但Hilt Gradle插件使用的是2.40.1

修复步骤

1. 统一Kotlin插件版本

修改项目级Gradle文件的plugins块,将Kotlin Android插件版本改为使用已声明的kotlin_version变量:

plugins {
    id 'com.android.application' version "$version_gradle" apply false
    id 'com.android.library' version "$version_gradle" apply false
    id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false
}

2. 统一Hilt插件版本

修改项目级Gradle文件buildscript下的dependencies,将Hilt Gradle插件版本改为使用已声明的hilt_version变量:

classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"

3. 确保模块级Gradle的Hilt依赖版本一致

在模块级Gradle的dependencies中添加(或修改)Hilt核心依赖,确保版本与hilt_version统一:

// Hilt核心依赖
implementation "com.google.dagger:hilt-android:$hilt_version"
// Hilt注解处理器
kapt "com.google.dagger:hilt-compiler:$hilt_version"

注意:如果你的项目使用KSP替代KAPT,将kapt替换为ksp即可。

4. 清理并重新构建项目

执行以下Gradle命令清理缓存并重新构建:

./gradlew clean build

完成以上步骤后,Hilt的元数据版本不兼容问题应该就能解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 11:26:12