hy clear Blog

【Android studio】kspを有効にする

2024/07/19

2024/11/28

📰 アフィリエイト広告を利用しています

はじめに

Room学習中にkspを有効にするところで躓いたのでメモ
何かあっても自己責任でお願いします。

以下のバージョンを合わせる必要がある。
・Kotlin
・Compose Compiler
・KSP

Kotlinのバージョン確認

まずbuild.gradle.kts(Project)でKotlinのバージョンを確認する。今回は1.9.22

build.gradle.kts
id("org.jetbrains.kotlin.android") version "1.9.22" apply false

Compose Compiler Versionの確認と設定

Kotlinのバージョンに対応するCompose Compiler Versionを以下のリンクから探して設定する
Kotlinのバージョンが1.9.22なので1.5.8-dev-k1.9.22-42b6ec2b037となっているので 1.5.8を指定する

Compose Compiler Maven Index

build.gradle.kts
// build.gradle.kts Project
plugins {
    id("com.android.application") version "8.1.3" apply false
    id("org.jetbrains.kotlin.android") version "1.9.22" apply false
}

// build.gradle.kts Module
composeOptions {
 kotlinCompilerExtensionVersion = "1.5.8"
}

KSPのバージョンを設定する

最後にKSPのバージョンを以下のリンクから探して設定する
今回はKotlinのバージョンが1.9.22なので1.9.22-1.0.16を設定する

https://github.com/google/ksp/releases

build.gradle.kts
plugins {
    // ...
    id("com.google.devtools.ksp") version "1.9.22-1.0.16"
}
てst