From 7ca97079148bbab689fff0e0e0cdf28432d3dae2 Mon Sep 17 00:00:00 2001 From: driezy Date: Sun, 10 May 2026 12:41:03 +0800 Subject: [PATCH 1/3] Support AGP 9 built-in Kotlin --- flutter_libs/android/build.gradle | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/flutter_libs/android/build.gradle b/flutter_libs/android/build.gradle index 304cf4df..93db496b 100644 --- a/flutter_libs/android/build.gradle +++ b/flutter_libs/android/build.gradle @@ -22,7 +22,6 @@ allprojects { } apply plugin: "com.android.library" -apply plugin: "kotlin-android" android { namespace = "io.objectbox.objectbox_flutter_libs" @@ -34,9 +33,6 @@ android { targetCompatibility = JavaVersion.VERSION_11 } - kotlinOptions { - jvmTarget = JavaVersion.VERSION_11 - } sourceSets { main.java.srcDirs += "src/main/kotlin" @@ -53,3 +49,9 @@ android { implementation "io.objectbox:objectbox-android:5.4.1" } } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} From f71c18db1416e358736d9dcc526fb890420cbcc4 Mon Sep 17 00:00:00 2001 From: driezy Date: Sun, 10 May 2026 12:56:10 +0800 Subject: [PATCH 2/3] Align Java target with Kotlin target --- flutter_libs/android/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flutter_libs/android/build.gradle b/flutter_libs/android/build.gradle index 93db496b..e98b0b01 100644 --- a/flutter_libs/android/build.gradle +++ b/flutter_libs/android/build.gradle @@ -29,8 +29,8 @@ android { compileSdk = 35 compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 } From e26a139028e191b73c805ac26a3ef166713e929b Mon Sep 17 00:00:00 2001 From: driezy Date: Sun, 10 May 2026 14:13:03 +0800 Subject: [PATCH 3/3] build(android): keep Kotlin plugin for compatibility --- flutter_libs/android/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/flutter_libs/android/build.gradle b/flutter_libs/android/build.gradle index e98b0b01..16d23ffe 100644 --- a/flutter_libs/android/build.gradle +++ b/flutter_libs/android/build.gradle @@ -22,6 +22,7 @@ allprojects { } apply plugin: "com.android.library" +apply plugin: "kotlin-android" android { namespace = "io.objectbox.objectbox_flutter_libs"