File tree Expand file tree Collapse file tree 4 files changed +15
-11
lines changed
src/main/kotlin/com/google/samples/apps/nowinandroid Expand file tree Collapse file tree 4 files changed +15
-11
lines changed Original file line number Diff line number Diff line change @@ -23,13 +23,15 @@ plugins {
2323group = " com.google.samples.apps.nowinandroid.buildlogic"
2424
2525java {
26- sourceCompatibility = JavaVersion .VERSION_17
27- targetCompatibility = JavaVersion .VERSION_17
26+ // Up to Java 11 APIs are available through desugaring
27+ // https://developer.android.com/studio/write/java11-minimal-support-table
28+ sourceCompatibility = JavaVersion .VERSION_11
29+ targetCompatibility = JavaVersion .VERSION_11
2830}
2931
3032tasks.withType<KotlinCompile >().configureEach {
3133 kotlinOptions {
32- jvmTarget = JavaVersion .VERSION_17 .toString()
34+ jvmTarget = JavaVersion .VERSION_11 .toString()
3335 }
3436}
3537
Original file line number Diff line number Diff line change 1717package com.google.samples.apps.nowinandroid
1818
1919import com.android.build.api.dsl.CommonExtension
20- import org.gradle.api.JavaVersion
2120import org.gradle.api.Project
2221import org.gradle.api.artifacts.VersionCatalogsExtension
2322import org.gradle.kotlin.dsl.dependencies
2423import org.gradle.kotlin.dsl.getByType
25- import org.gradle.kotlin.dsl.provideDelegate
2624import org.gradle.kotlin.dsl.withType
2725import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
2826import java.io.File
Original file line number Diff line number Diff line change @@ -40,8 +40,10 @@ internal fun Project.configureKotlinAndroid(
4040 }
4141
4242 compileOptions {
43- sourceCompatibility = JavaVersion .VERSION_17
44- targetCompatibility = JavaVersion .VERSION_17
43+ // Up to Java 11 APIs are available through desugaring
44+ // https://developer.android.com/studio/write/java11-minimal-support-table
45+ sourceCompatibility = JavaVersion .VERSION_11
46+ targetCompatibility = JavaVersion .VERSION_11
4547 isCoreLibraryDesugaringEnabled = true
4648 }
4749 }
@@ -50,7 +52,7 @@ internal fun Project.configureKotlinAndroid(
5052 tasks.withType<KotlinCompile >().configureEach {
5153 kotlinOptions {
5254 // Set JVM target to 17
53- jvmTarget = JavaVersion .VERSION_17 .toString()
55+ jvmTarget = JavaVersion .VERSION_11 .toString()
5456 // Treat all Kotlin warnings as errors (disabled by default)
5557 // Override by setting warningsAsErrors=true in your ~/.gradle/gradle.properties
5658 val warningsAsErrors: String? by project
Original file line number Diff line number Diff line change @@ -23,13 +23,15 @@ plugins {
2323}
2424
2525java {
26- sourceCompatibility = JavaVersion .VERSION_17
27- targetCompatibility = JavaVersion .VERSION_17
26+ // Up to Java 11 APIs are available through desugaring
27+ // https://developer.android.com/studio/write/java11-minimal-support-table
28+ sourceCompatibility = JavaVersion .VERSION_11
29+ targetCompatibility = JavaVersion .VERSION_11
2830}
2931
3032tasks.withType<KotlinCompile >().configureEach {
3133 kotlinOptions {
32- jvmTarget = JavaVersion .VERSION_17 .toString()
34+ jvmTarget = JavaVersion .VERSION_11 .toString()
3335 }
3436}
3537
You can’t perform that action at this time.
0 commit comments