Ksp の導入 - Ki-Kobayashi/Android-Wiki GitHub Wiki
🟩 参考
https://developer.android.com/studio/build/migrate-to-ksp?hl=ja
🟩 Kspとは
ksp は、アノテーションをKotlinで使用できるようにするためのもの
🟩 (2024.1.21時点)Ksp追加方法
🟡【kapt】関連箇所があれば削除する
🟡 project: build.gradle
🚨バージョンは、下記公式から、Latestを使用するようにする https://github.com/google/ksp/releases
plugins {
id("com.google.devtools.ksp") version "1.8.10-1.0.9" apply false
}
🟡 app: build.gradle
plugins {
id("com.google.devtools.ksp")
}
🟡 app: build.gradle(dependencies 箇所)
dependencies {
// (削除)kapt("androidx.room:room-compiler:2.5.0")
ksp("androidx.room:room-compiler:2.5.0")
}
🟩 KSPをサポートしている主なライブラリ
- Glide
- Room
- Moshi
- Hilt
※その他のサポートしているライブラリは、下記で確認可能
https://kotlinlang.org/docs/ksp-overview.html#supported-libraries