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

🟩

🟩