본문 바로가기
Android/Features

[Hilt] Unsupported metadata version. Check that your Kotlin version is >= 1.0: java.lang.IllegalStateException: Unsupported metadata version. Check that your Kotlin version is >= 1.0 해결 방법

by startSW 2023. 12. 7.

Hilt 를 적용하고 빌드 할 때 아래와 같은 에러가 발생하는 경우가 있습니다.

 

Unsupported metadata version. Check that your Kotlin version is >= 1.0: java.lang.IllegalStateException: Unsupported metadata version. Check that your Kotlin version is >= 1.0

 

대부분 Kotlin 버전과 Hilt 버전이 서로 맞지 않아 발생하는 경우인데요.

제 경우에느 프로젝트 수전의 build.gradle 파일에 아래와 같이 Kotlin 버전이 "1.9.0" 으로 설정되어 있고, Hilt 버전이 "2.44" 로 설정되어 있었는데요.

plugins {
    id("com.android.application") version "8.1.3" apply false
    id("org.jetbrains.kotlin.android") version "1.9.0" apply false

    // hilt
    id("com.google.dagger.hilt.android") version "2.44" apply false
    id("com.android.library") version "8.1.3" apply false
}

 

아래와 같이 Kotlin 버전을 "1.8.0" 으로 변경함으로써 에러를 해결했습니다.

plugins {
    id("com.android.application") version "8.1.3" apply false
    id("org.jetbrains.kotlin.android") version "1.8.0" apply false

    // hilt
    id("com.google.dagger.hilt.android") version "2.44" apply false
    id("com.android.library") version "8.1.3" apply false
}

 

이렇게 변경하고 재빌드를 하면 문제없이 빌드되는 것을 확인 할 수 있습니다.