[Kotlin] Hilt와 Compose 버전 호환성
Gradle
project 수준
buildscript {
ext {
compose_ui_version = '1.4.1'
hilt_version = "2.45"
}
dependencies {
classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
}
}
plugins {
...
id 'org.jetbrains.kotlin.android' version '1.8.10' apply false
}
module 수준
android {
composeOptions {
kotlinCompilerExtensionVersion '1.4.3'
}
}
한눈에 보는 버전 호환
| Kotlin | Compose | Hilt |
|---|---|---|
| 1.7.0 | 1.3.0-alpha01 | 2.45 |
| 1.8.10 | 1.4.1 | 2.42 |
버전 관리의 중요성
필자는 Compose에서 Hilt를 공부하던 과정에서 빌드 도중 오류가 많이 났다. 결론적으로 말하면 버전간의 호환이 안된다는 문제였고 Compose 버전, Kotlin 버전, Hilt 버전 등 이 3가지의 모두 호환되는 버전을 찾아야된다.