From 9143ebdc22752c8a3ea79503a3b76f603c8f8812 Mon Sep 17 00:00:00 2001 From: agnostic-apollo Date: Tue, 26 Apr 2022 02:02:26 +0500 Subject: [PATCH] Changed: Enable desugaring support to enable support for new language APIs like Java 8 on old android versions https://developer.android.com/studio/write/java8-support --- app/build.gradle | 4 ++++ termux-shared/build.gradle | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index 628dae01..e613395c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -97,6 +97,9 @@ android { } compileOptions { + // Flag to enable support for the new language APIs + coreLibraryDesugaringEnabled true + sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } @@ -140,6 +143,7 @@ android { dependencies { testImplementation "junit:junit:4.13.2" testImplementation "org.robolectric:robolectric:4.4" + coreLibraryDesugaring "com.android.tools:desugar_jdk_libs:1.1.5" } task versionName { diff --git a/termux-shared/build.gradle b/termux-shared/build.gradle index 62847820..573f547c 100644 --- a/termux-shared/build.gradle +++ b/termux-shared/build.gradle @@ -49,6 +49,9 @@ android { } compileOptions { + // Flag to enable support for the new language APIs + coreLibraryDesugaringEnabled true + sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } @@ -63,6 +66,7 @@ dependencies { testImplementation "junit:junit:4.13.2" androidTestImplementation "androidx.test.ext:junit:1.1.3" androidTestImplementation "androidx.test.espresso:espresso-core:3.4.0" + coreLibraryDesugaring "com.android.tools:desugar_jdk_libs:1.1.5" } task sourceJar(type: Jar) {