[안드로이드 스튜디오 코틀린] Jetpack Compose Hilt Error -> [Hilt]Unsupported metadata version. Check that your Kotlin version is >= 1.0
Jetpack Compose에서 hilt를 사용하는데
Task :app:hiltJavaCompileDebug FAILED error: [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 at dagger.hilt.processor.internal.kotlin.KotlinMetadata.metadataOf(KotlinMetadata.java:200) at dagger.hilt.processor.internal.kotlin.KotlinMetadata.from(KotlinMetadata.java:182)
이렇게 에러가 떴다.
https://stackoverflow.com/questions/67744002/hilt-unsupported-metadata-version-in-kotlin
를 보니
build.gradle.kt(Project)에 있는 Hilt version과
build.gradle.kt(Module)에 있는 Hilt version이 맞지 않아 생기는 것 같았다.
확인해보니
build.gradle.kts(Project)
plugins {
id("com.android.application") version "8.2.2" apply false
id("org.jetbrains.kotlin.android") version "1.9.0" apply false
id("com.google.dagger.hilt.android") version "2.44" apply false
}
build.gradle.kts(Module)
// Hilt
implementation("com.google.dagger:hilt-android:2.44.2")
kapt("com.google.dagger:hilt-android-compiler:2.44.2")
이렇게 되어있었다.
↓↓↓↓↓
build.gradle.kts(Project)
plugins {
id("com.android.application") version "8.2.2" apply false
id("org.jetbrains.kotlin.android") version "1.9.0" apply false
id("com.google.dagger.hilt.android") version "2.48" apply false
}
build.gradle.kts(Module)
// Hilt
implementation("com.google.dagger:hilt-android:2.48")
kapt("com.google.dagger:hilt-android-compiler:2.48")
이렇게 수정했더니 잘 돌아간다 !