| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- 클리어에디트텍스트
- 뷰모델
- ClearEditText
- Kotlin
- 2023년 회고록
- 연간 회고록
- 코틀린
- EditText
- 이제 느껴본 신세계
- 옵저버패턴
- 라이브데이터
- Android
- 회고록
- jetpack compose
- 안드로이드
- Copose 장점
- 산전수전 겪어보니 체감함
- lifecycle
- x버튼에디트텍스트
- 옵저빙
- 커스텀뷰
- ViewModel
- 산전수전겪으니체감된다
- compose
- LiveData
- Today
- Total
SANDY
안드로이드 Dagger- Hilt 빌드시 Caused by: java.lang.IllegalStateException: Unsupported metadata version. Check that your Kotlin version is >= 1.0 에러 본문
안드로이드 Dagger- Hilt 빌드시 Caused by: java.lang.IllegalStateException: Unsupported metadata version. Check that your Kotlin version is >= 1.0 에러
SANDY-9 2024. 1. 27. 19:34안드로이드 프로젝트에 Dagger Hilt를 이용해 의존성주입 모듈을 만들고 빌드를해서 테스트 하려고 했는데

위와 같이 Hilt 디버그 에러가 발생했다.
버그내용은 다음과 같다
Caused by: java.lang.IllegalStateException: Unsupported metadata version. Check that your Kotlin version is >= 1.0
코틀린의 버전이 1.0보다 높은지 체크해보라는 오류였다.
해결법1)
구글링해보니 안드로이드 스튜디오에 설치된 코틀린 버전과 build.gradle(Project)에 설정한 plugin 버전이 다른지 확인해보라는 답변들을 얻을 수 있었다.

설치된 코틀린 버전은 안드로이드 스튜디오의 File-Settings..-Plugin-Installed탭에서 확인할 수 있다.
해결법2)

현재 설치된 코틀린 버전과 build.gradle(Project)에 설정한 코틀린 플러그인이 같아서 방법1)의 케이스로 이슈를 해결하지 못했다.
build.gradle(Module:app) 파일의 dependencies에 추가한 Hilt 라이브러리에
kapt("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.2.0")
라이브러리를 추가하고 Sync 해준다.

해결법3)
해결법2)로 해결되었는데 다시한번 같은 이슈가 발생했다.
https://dagger.dev/hilt/gradle-setup
Gradle Build Setup
Hilt dependencies To use Hilt, add the following build dependencies to the Android Gradle module’s build.gradle file: dependencies { implementation 'com.google.dagger:hilt-android:2.50' annotationProcessor 'com.google.dagger:hilt-compiler:2.50' // For in
dagger.dev
위의 링크의 문서를 읽었다.

build.gradle(Project)파일의 Hilt의 버전을 2.50으로 높여준다.


build.gradle(Module:app) 파일의 dependencies에 추가한 Hilt 라이브러리의 버전도 2.50으로 올려준다.
그리고 dependencies{
}
아래에
kapt {
correctErrorTypes = true
}
를 추가하고 Sync 해준다.
'Android > 오류일지' 카테고리의 다른 글
| 2 files found with path 'META-INF/INDEX.LIST'. (0) | 2024.07.19 |
|---|---|
| 안드로이드 스튜디오 프로젝트 빌드시 updating indexes 무한 로딩 현상 해결하기 (0) | 2024.03.23 |
| 안드로이드 스튜디오 빌드 에러 : Disable Gradle 'offline mode' and sync project 해결하기 (0) | 2024.02.22 |
| Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0-release-764. 해결방법 (0) | 2021.06.03 |