From 5a226ee6023f0082835a2dc5e47e768b469b9f69 Mon Sep 17 00:00:00 2001 From: rushiiMachine <33725716+rushiiMachine@users.noreply.github.com> Date: Sat, 17 May 2025 11:38:02 -0700 Subject: [PATCH] fix: enable desugaring for proper API <26 support Fixes #84 --- app/build.gradle.kts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 177fa84..6bd0c20 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -102,15 +102,16 @@ android { } compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 + isCoreLibraryDesugaringEnabled = true + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { val reportsDir = layout.buildDirectory.asFile.get() .resolve("reports").absolutePath - jvmTarget = "11" + jvmTarget = "1.8" freeCompilerArgs += listOf( "-opt-in=androidx.compose.material3.ExperimentalMaterial3Api", "-opt-in=androidx.compose.animation.ExperimentalAnimationApi", @@ -165,6 +166,9 @@ dependencies { implementation(libs.compose.pipette) implementation(libs.compose.shimmer) implementation(variantOf(libs.zip) { artifactType("aar") }) + + @Suppress("UseTomlInstead") + coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5") } fun ProviderFactory.execIgnoreCode(vararg command: String): String = run {