Just to complete @Miroslav's answer in case if you are using Version Catalog
Project Level libs.versions.toml
:
[versions]
kotlin = "2.0.21"
kotlin-ksp = "2.0.21-1.0.28" // Has to be compatible with the used Kotlin
hilt = "2.51.1"
[libraries]
dagger-hilt = { group= "com.google.dagger", name = "hilt-android", version.ref = "hilt"}
dagger-hilt-compiler = { group= "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt"}
[plugins]
kotlin-ksp = { id = "com.google.devtools.ksp", version.ref = "kotlin-ksp" }
hilt-android = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
Project Level build.gradle
:
plugins {
alias(libs.plugins.hilt.android) apply false
alias(libs.plugins.kotlin.ksp) apply false
}
Module level build.gradle
:
plugins {
alias(libs.plugins.hilt.android)
alias(libs.plugins.kotlin.ksp)
}
dependencies {
implementation(libs.dagger.hilt)
ksp(libs.dagger.hilt.compiler)
}