diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 86c5125..90a5bc8 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -11,12 +11,12 @@ android { ndkVersion = flutter.ndkVersion compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { - jvmTarget = JavaVersion.VERSION_11.toString() + jvmTarget = JavaVersion.VERSION_17.toString() } defaultConfig { diff --git a/android/build.gradle.kts b/android/build.gradle.kts index dbee657..3ee1921 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -5,6 +5,34 @@ allprojects { } } +// 统一 JVM 版本配置 +allprojects { + tasks.withType { + sourceCompatibility = "17" + targetCompatibility = "17" + } + + tasks.withType { + kotlinOptions { + jvmTarget = "17" + } + } +} + +// 为 audioplayers_android 模块单独设置 Java 1.8 +project(":audioplayers_android") { + tasks.withType { + sourceCompatibility = "1.8" + targetCompatibility = "1.8" + } + + tasks.withType { + kotlinOptions { + jvmTarget = "1.8" + } + } +} + val newBuildDir: Directory = rootProject.layout.buildDirectory .dir("../../build") diff --git a/android/gradle.properties b/android/gradle.properties index f018a61..32bf4d7 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,3 +1,10 @@ -org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 android.useAndroidX=true android.enableJetifier=true + +# 统一 JVM 版本配置 +# org.gradle.java.home=C:\Program Files\Eclipse Adoptium\jdk-21.0.10.7-hotspot + +# 为所有 Kotlin 编译任务设置 JVM 目标版本 +kotlin.compiler.execution.strategy=in-process +kotlin.incremental=false