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

Kotlin 1.9.0迁移后出现Hilt Unsupported metadata version错误求助

解决Kotlin 1.9.0下Hilt的"Unsupported metadata version"错误

这个错误的核心原因是你使用的Hilt 2.48版本不兼容Kotlin 1.9.0——Kotlin 1.9.0更新了元数据格式,旧版Hilt编译器无法识别,从而抛出该异常。

具体修复步骤:

  • 升级Hilt核心依赖到支持Kotlin 1.9.0的版本(Hilt 2.48.1及以上版本已适配Kotlin 1.9)
  • 统一AndroidX Hilt相关依赖的版本,避免版本不一致导致的兼容问题
  • 确保kotlin-kapt插件版本与你的Kotlin版本(1.9.0)匹配

修改后的配置示例:

插件配置(确保Kotlin版本和插件版本一致):

plugins {
    id 'com.android.application'
    id 'kotlin-android' version '1.9.0'
    id 'kotlin-kapt' version '1.9.0'
    id 'dagger.hilt.android.plugin' version '2.48.1'
}

kotlinVersion = "1.9.0"

依赖配置:

dependencies {
    ...
    // 升级Hilt核心到兼容Kotlin 1.9的版本
    implementation("com.google.dagger:hilt-android:2.48.1")
    kapt("com.google.dagger:hilt-android-compiler:2.48.1")
    
    // 统一AndroidX Hilt版本,替换旧的alpha版本
    implementation("androidx.hilt:hilt-lifecycle-viewmodel:1.2.0")
    kapt("androidx.hilt:hilt-compiler:1.2.0")
    implementation("androidx.hilt:hilt-navigation-compose:1.2.0")

    implementation 'com.android.support:palette-v7:28.0.0'
}

额外注意:

如果升级后仍有问题,可以尝试清理项目缓存:执行./gradlew clean build命令,重新编译项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 08:53:11