From df052115610c4e88a958c21e4b18cbd681cc37e8 Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Sat, 22 Jul 2023 07:12:25 +0530 Subject: [PATCH] Enable core library desugaring --- app/build.gradle | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 6cdf39362..1b9bc246a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -33,7 +33,7 @@ android { applicationIdSuffix = '.debug' } release { - multiDexEnabled false + multiDexEnabled true minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' @@ -48,11 +48,14 @@ android { main.java.srcDirs += 'src/main/kotlin/' } compileOptions { + // Flag to enable support for the new language APIs + coreLibraryDesugaringEnabled true + sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } kotlinOptions { - jvmTarget = JavaVersion.VERSION_17.toString() + jvmTarget = JavaVersion.VERSION_17 freeCompilerArgs += [ '-opt-in=kotlin.ExperimentalStdlibApi', '-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi', @@ -81,6 +84,8 @@ afterEvaluate { } } dependencies { + coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs_nio:2.0.3' + //noinspection GradleDependency implementation('com.github.KotatsuApp:kotatsu-parsers:08eb9552d6') { exclude group: 'org.json', module: 'json'