728x90
반응형
들어가기 전
kotlin 1.9.0 을 사용하는 프로젝트에서 Hilt를 적용하려고 하니
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.internal.codegen.kotlin.KotlinMetadata.metadataOf(KotlinMetadata.java:206) at dagger.internal.codegen.kotlin.KotlinMetadata.from(KotlinMetadata.java:186) at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1133) …
위와 같은 에러가 발생하였다.
[Hilt] Unsupported metadata version. Check that your Kotlin version is ≥10.0
Kotlin Version과 Hilt Version의 충돌이 발생한 것 같아 관련 이슈를 찾았고 아래 글을 발견하였다.
Hilt incompatible with Kotlin to 1.9 · Issue #4035 · google/dagger
오류가 발생한 시점에 지정한 Hilt Version은 2.44 였다.
따라서 해결을 위해 Hilt Version을 2.46 으로 변경하였다.
해결방법
build.gradle (app) Hilt Version 2.44.1 → 2.46.1 변경
implementation("com.google.dagger:hilt-android:2.46.1")
kapt("com.google.dagger:hilt-android-compiler:2.46.1")
build.gradle (project) Hilt Version 2.44.1 → 2.46.1 변경
id("com.google.dagger.hilt.android") version "2.46.1" apply false
이렇게 변경하니 성공적으로 빌드가 되었다.
728x90
반응형
'Android > 트러블슈팅' 카테고리의 다른 글
[Android/트러블 슈팅] 푸시알림 매끄럽게 수신하기 : onNewIntent() (0) | 2024.10.08 |
---|---|
[Android/트러블슈팅] NetworkOnMainThreadException 발생으로 살펴보는 Thread (1) | 2024.09.27 |
[Android] WorkManager를 활용한 주기적인 백그라운드 작업 실행 (less than 15min ver) (0) | 2024.07.27 |
[Android] WorkManager를 활용해 주기적인 백그라운드 작업 실행하기 (15min ver) (0) | 2024.07.23 |
[Android/트러블슈팅] 구글 플레이스토어 키스토어 분실 재설정 방법 (2) | 2024.01.13 |