Use jvmToolchain to specify JVM version

This commit is contained in:
Kyant0 committed 2025-09-30 20:53:19 +08:00
1 parent b5b0202141
commit dc7b77b343
2 files changed
+2 -20

No files matched your search

+1 -12
View File
@@ -1,5 +1,3 @@
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins { plugins {
alias(libs.plugins.android.library) alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.android)
@@ -23,17 +21,8 @@ android {
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
} }
} }
compileOptions {
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
}
kotlin { kotlin {
compilerOptions { jvmToolchain(21)
jvmTarget = JvmTarget.JVM_21
freeCompilerArgs.addAll(
"-jvm-default=no-compatibility",
)
}
} }
buildFeatures { buildFeatures {
compose = true compose = true
+1 -8
View File
@@ -1,5 +1,3 @@
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins { plugins {
alias(libs.plugins.android.application) alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.android)
@@ -28,15 +26,10 @@ android {
vcsInfo.include = false vcsInfo.include = false
} }
} }
compileOptions {
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
}
kotlin { kotlin {
jvmToolchain(21)
compilerOptions { compilerOptions {
jvmTarget = JvmTarget.JVM_21
freeCompilerArgs.addAll( freeCompilerArgs.addAll(
"-jvm-default=no-compatibility",
"-Xlambdas=class" "-Xlambdas=class"
) )
} }