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가지의 모두 호환되는 버전을 찾아야된다.

Reference

안드로이드 공식 홈페이지, compose와 kotlin 버전 호환성