From f4d138d06fe0bd5bd277744533e063e2a3fb50c8 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Wed, 19 Nov 2025 08:51:38 +0800 Subject: [PATCH] Partial-revert: Migrate from KAPT to KSP statesaver has been deprecated for ~ 6 years and incompatible with KSP Signed-off-by: Aayush Gupta --- app/build.gradle.kts | 3 ++- build.gradle.kts | 1 + gradle/libs.versions.toml | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e4f318f65..c4cd5aee9 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -6,6 +6,7 @@ plugins { alias(libs.plugins.android.application) alias(libs.plugins.jetbrains.kotlin.android) + alias(libs.plugins.jetbrains.kotlin.kapt) alias(libs.plugins.google.ksp) alias(libs.plugins.jetbrains.kotlin.parcelize) alias(libs.plugins.sonarqube) @@ -228,7 +229,7 @@ dependencies { /** Third-party libraries **/ implementation(libs.livefront.bridge) implementation(libs.evernote.statesaver.core) - ksp(libs.evernote.statesaver.compiler) + kapt(libs.evernote.statesaver.compiler) // HTML parser implementation(libs.jsoup) diff --git a/build.gradle.kts b/build.gradle.kts index d16afb3af..2c9173f57 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,6 +6,7 @@ plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.jetbrains.kotlin.android) apply false + alias(libs.plugins.jetbrains.kotlin.kapt) apply false alias(libs.plugins.google.ksp) apply false alias(libs.plugins.jetbrains.kotlin.parcelize) apply false alias(libs.plugins.sonarqube) apply false diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index cd54e5ef4..10e60455f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -45,7 +45,7 @@ rxandroid = "3.0.2" rxbinding = "4.0.0" rxjava = "3.1.12" sonarqube = "4.0.0.2929" -statesaver = "1.4.1" +statesaver = "1.4.1" # TODO: Drop because it is deprecated and incompatible with KSP2 stetho = "1.6.0" swiperefreshlayout = "1.1.0" # You can use a local version by uncommenting a few lines in settings.gradle @@ -133,5 +133,6 @@ squareup-picasso = { module = "com.squareup.picasso:picasso", version.ref = "pic android-application = { id = "com.android.application", version.ref = "agp" } google-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } +jetbrains-kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" } # Needed for statesaver jetbrains-kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } sonarqube = { id = "org.sonarqube", version.ref = "sonarqube" }