From 3b9c8706d9dab90d91d2ddea8cea181ed1ab9bf8 Mon Sep 17 00:00:00 2001 From: C10udburst <18114966+C10udburst@users.noreply.github.com> Date: Wed, 10 Aug 2022 21:36:59 +0200 Subject: [PATCH] disable desugaring as it breaks sdk <24 --- .../lagradost/cloudstream3/gradle/tasks/CompileDexTask.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/lagradost/cloudstream3/gradle/tasks/CompileDexTask.kt b/src/main/kotlin/com/lagradost/cloudstream3/gradle/tasks/CompileDexTask.kt index b49e4ee..068a0dc 100644 --- a/src/main/kotlin/com/lagradost/cloudstream3/gradle/tasks/CompileDexTask.kt +++ b/src/main/kotlin/com/lagradost/cloudstream3/gradle/tasks/CompileDexTask.kt @@ -37,15 +37,17 @@ abstract class CompileDexTask : DefaultTask() { fun compileDex() { val android = project.extensions.getByName("android") as BaseExtension + val minSdk = android.defaultConfig.minSdk ?: 21 + val dexOutputDir = outputFile.get().asFile.parentFile Closer.create().use { closer -> val dexBuilder = DexArchiveBuilder.createD8DexBuilder( DexParameters( - minSdkVersion = android.defaultConfig.maxSdkVersion ?: 24, + minSdkVersion = minSdk, debuggable = true, dexPerClass = false, - withDesugaring = true, + withDesugaring = minSdk >= 24, desugarBootclasspath = ClassFileProviderFactory(android.bootClasspath.map(File::toPath)) .also { closer.register(it) }, desugarClasspath = ClassFileProviderFactory(listOf()).also { closer.register(it) },