From 7c09ade2bbcb2dd09c26afae6fb3ab352278382c Mon Sep 17 00:00:00 2001 From: Developer Date: Mon, 30 Mar 2026 21:51:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=20audioplayers=5Fandroid=20=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E5=8D=95=E7=8B=AC=E8=AE=BE=E7=BD=AE=20Java=201.8?= =?UTF-8?q?=EF=BC=8C=E5=85=B6=E4=BB=96=E6=A8=A1=E5=9D=97=E4=BF=9D=E6=8C=81?= =?UTF-8?q?=20Java=2017?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/build.gradle.kts | 6 +++--- android/build.gradle.kts | 28 ++++++++++++++++++++++++++++ android/gradle.properties | 9 ++++++++- 3 files changed, 39 insertions(+), 4 deletions(-) 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