hy clear Blog

【Android Studio】バージョンカタログでのHilt使用

2024/04/18

2024/04/18

はじめに

Android Studioで新しいプロジェクトを作成したところ、build.gradleの書式がバージョンカタログになっていました。
書き方を調べたので忘れないようにメモ

tomlの修正

HiltとKSPのバージョンなどを定義します。

libs.version.toml
[versions]
# ...
hilt = "2.51.1"
devtools-ksp = "1.9.22-1.0.16"

[libraries]
# ...
hilt = { module = "com.google.dagger:hilt-android", version.ref = "hilt" }
hilt-compiler = { module = "com.google.dagger:hilt-android-compiler", version.ref = "hilt" }

[plugins]
# ...
hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
devtools-ksp = { id = "com.google.devtools.ksp", version.ref = "devtools-ksp" }

build.gradle.ktsの修正

Project

build.gradle.kts
plugins {
    alias(libs.plugins.androidApplication) apply false
    alias(libs.plugins.jetbrainsKotlinAndroid) apply false

    alias(libs.plugins.hilt) apply false
    alias(libs.plugins.devtools.ksp) apply false
}

Module

build.gradle.kts
plugins {
    alias(libs.plugins.androidApplication)
    alias(libs.plugins.jetbrainsKotlinAndroid)
    alias(libs.plugins.hilt)
    alias(libs.plugins.devtools.ksp)
}

dependencies {
    # ...
    implementation(libs.hilt)
    ksp(libs.hilt.compiler)
}