From ad66deb63e99e1e9f652df30943387e32d74de80 Mon Sep 17 00:00:00 2001 From: Jude Selase Kwashie <64037520+SelaseKay@users.noreply.github.com> Date: Fri, 21 Aug 2026 09:09:12 +0000 Subject: [PATCH 1/2] fix(ci): bump Kotlin Gradle plugin to 2.3.0 firebase-auth 24.2.0 ships Kotlin 2.3.0 metadata that example apps still compiling with 1.9/2.1 cannot consume. --- .../cloud_firestore/example/android/settings.gradle | 2 +- .../pipeline_example/android/settings.gradle.kts | 2 +- .../cloud_functions/example/android/settings.gradle | 2 +- .../firebase_ai/firebase_ai/example/android/settings.gradle.kts | 2 +- .../firebase_analytics/example/android/settings.gradle | 2 +- .../firebase_app_check/example/android/settings.gradle | 2 +- .../firebase_app_installations/android/build.gradle | 2 +- .../firebase_app_installations/example/android/settings.gradle | 2 +- .../firebase_core/firebase_core/example/android/settings.gradle | 2 +- .../firebase_crashlytics/example/android/settings.gradle | 2 +- .../firebase_data_connect/example/android/settings.gradle | 2 +- .../firebase_database/example/android/settings.gradle | 2 +- .../firebase_in_app_messaging/android/build.gradle | 2 +- .../firebase_in_app_messaging/example/android/settings.gradle | 2 +- .../firebase_messaging/example/android/settings.gradle | 2 +- .../example/android/settings.gradle | 2 +- .../firebase_performance/example/android/settings.gradle | 2 +- .../firebase_remote_config/example/android/settings.gradle | 2 +- .../firebase_storage/example/android/settings.gradle | 2 +- tests/android/settings.gradle | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/packages/cloud_firestore/cloud_firestore/example/android/settings.gradle b/packages/cloud_firestore/cloud_firestore/example/android/settings.gradle index 30463c1cf2f2..a12a424c31ed 100644 --- a/packages/cloud_firestore/cloud_firestore/example/android/settings.gradle +++ b/packages/cloud_firestore/cloud_firestore/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "1.9.22" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/cloud_firestore/cloud_firestore/pipeline_example/android/settings.gradle.kts b/packages/cloud_firestore/cloud_firestore/pipeline_example/android/settings.gradle.kts index 174f408284fe..16f67e0d0776 100644 --- a/packages/cloud_firestore/cloud_firestore/pipeline_example/android/settings.gradle.kts +++ b/packages/cloud_firestore/cloud_firestore/pipeline_example/android/settings.gradle.kts @@ -23,7 +23,7 @@ plugins { // START: FlutterFire Configuration id("com.google.gms.google-services") version("4.3.15") apply false // END: FlutterFire Configuration - id("org.jetbrains.kotlin.android") version "2.2.20" apply false + id("org.jetbrains.kotlin.android") version "2.3.0" apply false } include(":app") diff --git a/packages/cloud_functions/cloud_functions/example/android/settings.gradle b/packages/cloud_functions/cloud_functions/example/android/settings.gradle index 30463c1cf2f2..a12a424c31ed 100644 --- a/packages/cloud_functions/cloud_functions/example/android/settings.gradle +++ b/packages/cloud_functions/cloud_functions/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "1.9.22" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_ai/firebase_ai/example/android/settings.gradle.kts b/packages/firebase_ai/firebase_ai/example/android/settings.gradle.kts index 43394ed5e1fd..6cc9e51b31fd 100644 --- a/packages/firebase_ai/firebase_ai/example/android/settings.gradle.kts +++ b/packages/firebase_ai/firebase_ai/example/android/settings.gradle.kts @@ -19,7 +19,7 @@ pluginManagement { plugins { id("dev.flutter.flutter-plugin-loader") version "1.0.0" id("com.android.application") version "8.9.1" apply false - id("org.jetbrains.kotlin.android") version "2.1.0" apply false + id("org.jetbrains.kotlin.android") version "2.3.0" apply false } include(":app") diff --git a/packages/firebase_analytics/firebase_analytics/example/android/settings.gradle b/packages/firebase_analytics/firebase_analytics/example/android/settings.gradle index 4fb566e9929e..a12a424c31ed 100644 --- a/packages/firebase_analytics/firebase_analytics/example/android/settings.gradle +++ b/packages/firebase_analytics/firebase_analytics/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "2.1.0" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_app_check/firebase_app_check/example/android/settings.gradle b/packages/firebase_app_check/firebase_app_check/example/android/settings.gradle index 4fb566e9929e..a12a424c31ed 100644 --- a/packages/firebase_app_check/firebase_app_check/example/android/settings.gradle +++ b/packages/firebase_app_check/firebase_app_check/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "2.1.0" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_app_installations/firebase_app_installations/android/build.gradle b/packages/firebase_app_installations/firebase_app_installations/android/build.gradle index 86f1d0dc2ba2..0bbc893a8d36 100644 --- a/packages/firebase_app_installations/firebase_app_installations/android/build.gradle +++ b/packages/firebase_app_installations/firebase_app_installations/android/build.gradle @@ -5,7 +5,7 @@ apply plugin: 'com.android.library' apply from: file("local-config.gradle") buildscript { - ext.kotlin_version = "2.0.0" + ext.kotlin_version = "2.3.0" repositories { google() mavenCentral() diff --git a/packages/firebase_app_installations/firebase_app_installations/example/android/settings.gradle b/packages/firebase_app_installations/firebase_app_installations/example/android/settings.gradle index 30463c1cf2f2..a12a424c31ed 100644 --- a/packages/firebase_app_installations/firebase_app_installations/example/android/settings.gradle +++ b/packages/firebase_app_installations/firebase_app_installations/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "1.9.22" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_core/firebase_core/example/android/settings.gradle b/packages/firebase_core/firebase_core/example/android/settings.gradle index 30463c1cf2f2..a12a424c31ed 100644 --- a/packages/firebase_core/firebase_core/example/android/settings.gradle +++ b/packages/firebase_core/firebase_core/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "1.9.22" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_crashlytics/firebase_crashlytics/example/android/settings.gradle b/packages/firebase_crashlytics/firebase_crashlytics/example/android/settings.gradle index 0c363914ab77..9fbc8b085f45 100644 --- a/packages/firebase_crashlytics/firebase_crashlytics/example/android/settings.gradle +++ b/packages/firebase_crashlytics/firebase_crashlytics/example/android/settings.gradle @@ -23,7 +23,7 @@ plugins { id "com.google.gms.google-services" version "4.3.15" apply false id "com.google.firebase.crashlytics" version "2.8.1" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "2.1.21" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_data_connect/firebase_data_connect/example/android/settings.gradle b/packages/firebase_data_connect/firebase_data_connect/example/android/settings.gradle index 4fb566e9929e..a12a424c31ed 100644 --- a/packages/firebase_data_connect/firebase_data_connect/example/android/settings.gradle +++ b/packages/firebase_data_connect/firebase_data_connect/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "2.1.0" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_database/firebase_database/example/android/settings.gradle b/packages/firebase_database/firebase_database/example/android/settings.gradle index 4fb566e9929e..a12a424c31ed 100644 --- a/packages/firebase_database/firebase_database/example/android/settings.gradle +++ b/packages/firebase_database/firebase_database/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "2.1.0" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_in_app_messaging/firebase_in_app_messaging/android/build.gradle b/packages/firebase_in_app_messaging/firebase_in_app_messaging/android/build.gradle index 862473f4e14f..978da39292b8 100644 --- a/packages/firebase_in_app_messaging/firebase_in_app_messaging/android/build.gradle +++ b/packages/firebase_in_app_messaging/firebase_in_app_messaging/android/build.gradle @@ -5,7 +5,7 @@ apply plugin: 'com.android.library' apply from: file("local-config.gradle") buildscript { - ext.kotlin_version = "2.0.0" + ext.kotlin_version = "2.3.0" repositories { google() mavenCentral() diff --git a/packages/firebase_in_app_messaging/firebase_in_app_messaging/example/android/settings.gradle b/packages/firebase_in_app_messaging/firebase_in_app_messaging/example/android/settings.gradle index 30463c1cf2f2..a12a424c31ed 100644 --- a/packages/firebase_in_app_messaging/firebase_in_app_messaging/example/android/settings.gradle +++ b/packages/firebase_in_app_messaging/firebase_in_app_messaging/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "1.9.22" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_messaging/firebase_messaging/example/android/settings.gradle b/packages/firebase_messaging/firebase_messaging/example/android/settings.gradle index 30463c1cf2f2..a12a424c31ed 100644 --- a/packages/firebase_messaging/firebase_messaging/example/android/settings.gradle +++ b/packages/firebase_messaging/firebase_messaging/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "1.9.22" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/example/android/settings.gradle b/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/example/android/settings.gradle index 30463c1cf2f2..a12a424c31ed 100644 --- a/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/example/android/settings.gradle +++ b/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "1.9.22" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_performance/firebase_performance/example/android/settings.gradle b/packages/firebase_performance/firebase_performance/example/android/settings.gradle index 678f1d06b76e..5cff14078978 100644 --- a/packages/firebase_performance/firebase_performance/example/android/settings.gradle +++ b/packages/firebase_performance/firebase_performance/example/android/settings.gradle @@ -23,7 +23,7 @@ plugins { id "com.google.gms.google-services" version "4.3.15" apply false id "com.google.firebase.firebase-perf" version "1.4.1" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "1.9.22" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_remote_config/firebase_remote_config/example/android/settings.gradle b/packages/firebase_remote_config/firebase_remote_config/example/android/settings.gradle index a4d924db8bec..97b47d1eb1be 100644 --- a/packages/firebase_remote_config/firebase_remote_config/example/android/settings.gradle +++ b/packages/firebase_remote_config/firebase_remote_config/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "1.9.22" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/packages/firebase_storage/firebase_storage/example/android/settings.gradle b/packages/firebase_storage/firebase_storage/example/android/settings.gradle index 4fb566e9929e..a12a424c31ed 100644 --- a/packages/firebase_storage/firebase_storage/example/android/settings.gradle +++ b/packages/firebase_storage/firebase_storage/example/android/settings.gradle @@ -22,7 +22,7 @@ plugins { // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false // END: FlutterFire Configuration - id "org.jetbrains.kotlin.android" version "2.1.0" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" diff --git a/tests/android/settings.gradle b/tests/android/settings.gradle index ff03f22be32b..f378cc2e2cc0 100644 --- a/tests/android/settings.gradle +++ b/tests/android/settings.gradle @@ -19,7 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.11.1" apply false - id "org.jetbrains.kotlin.android" version "2.2.20" apply false + id "org.jetbrains.kotlin.android" version "2.3.0" apply false } include ":app" From 083a8150b146ab0f07b035925b3732fff42c70c4 Mon Sep 17 00:00:00 2001 From: Jude Selase Kwashie <64037520+SelaseKay@users.noreply.github.com> Date: Fri, 21 Aug 2026 09:16:54 +0000 Subject: [PATCH 2/2] fix(ci): migrate example apps off deprecated kotlinOptions DSL Kotlin 2.3.0 rejects android.kotlinOptions.jvmTarget as a String. Use kotlin.compilerOptions instead. --- .../cloud_firestore/example/android/app/build.gradle | 9 ++++++--- .../pipeline_example/android/app/build.gradle.kts | 10 ++++++---- .../cloud_functions/example/android/app/build.gradle | 10 ++++++---- .../firebase_ai/example/android/app/build.gradle.kts | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../firebase_auth/example/android/app/build.gradle | 9 ++++++--- .../firebase_core/example/android/app/build.gradle | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../firebase_database/example/android/app/build.gradle | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../example/android/app/build.gradle | 10 ++++++---- .../firebase_storage/example/android/app/build.gradle | 10 ++++++---- 18 files changed, 108 insertions(+), 70 deletions(-) diff --git a/packages/cloud_firestore/cloud_firestore/example/android/app/build.gradle b/packages/cloud_firestore/cloud_firestore/example/android/app/build.gradle index b572f8ff646f..b2cea9bd8ac6 100644 --- a/packages/cloud_firestore/cloud_firestore/example/android/app/build.gradle +++ b/packages/cloud_firestore/cloud_firestore/example/android/app/build.gradle @@ -37,9 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } defaultConfig { applicationId = "io.flutter.plugins.firebase.firestore.example" @@ -63,3 +60,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/cloud_firestore/cloud_firestore/pipeline_example/android/app/build.gradle.kts b/packages/cloud_firestore/cloud_firestore/pipeline_example/android/app/build.gradle.kts index 9300930bc97a..22d6efc468ab 100644 --- a/packages/cloud_firestore/cloud_firestore/pipeline_example/android/app/build.gradle.kts +++ b/packages/cloud_firestore/cloud_firestore/pipeline_example/android/app/build.gradle.kts @@ -18,10 +18,6 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = JavaVersion.VERSION_17.toString() - } - defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId = "com.example.pipeline_example" @@ -45,3 +41,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) + } +} diff --git a/packages/cloud_functions/cloud_functions/example/android/app/build.gradle b/packages/cloud_functions/cloud_functions/example/android/app/build.gradle index 17351547fe0b..5cdf3fc6ed33 100644 --- a/packages/cloud_functions/cloud_functions/example/android/app/build.gradle +++ b/packages/cloud_functions/cloud_functions/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { applicationId = "io.flutter.plugins.firebase.functions.example" // You can update the following values to match your application needs. @@ -63,3 +59,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_ai/firebase_ai/example/android/app/build.gradle.kts b/packages/firebase_ai/firebase_ai/example/android/app/build.gradle.kts index 19d1136b20e3..a41431b79c69 100644 --- a/packages/firebase_ai/firebase_ai/example/android/app/build.gradle.kts +++ b/packages/firebase_ai/firebase_ai/example/android/app/build.gradle.kts @@ -15,10 +15,6 @@ android { targetCompatibility = JavaVersion.VERSION_11 } - kotlinOptions { - jvmTarget = JavaVersion.VERSION_11.toString() - } - defaultConfig { // Deliberately the mega test app's Firebase app identity: the live-service // e2e suite in `integration_test/` talks to real Firebase backends, which @@ -47,3 +43,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_11) + } +} diff --git a/packages/firebase_analytics/firebase_analytics/example/android/app/build.gradle b/packages/firebase_analytics/firebase_analytics/example/android/app/build.gradle index 09f474399846..70694b4ff021 100644 --- a/packages/firebase_analytics/firebase_analytics/example/android/app/build.gradle +++ b/packages/firebase_analytics/firebase_analytics/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { // Deliberately the mega test app's Firebase app identity: the live-service // e2e suite in `integration_test/` talks to real Firebase backends, which @@ -69,3 +65,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_app_check/firebase_app_check/example/android/app/build.gradle b/packages/firebase_app_check/firebase_app_check/example/android/app/build.gradle index f309bbc3fb44..58067610ebb5 100644 --- a/packages/firebase_app_check/firebase_app_check/example/android/app/build.gradle +++ b/packages/firebase_app_check/firebase_app_check/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { // Deliberately the mega test app's Firebase app identity: the live-service // e2e suite in `integration_test/` talks to real Firebase backends, which @@ -69,3 +65,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_app_installations/firebase_app_installations/example/android/app/build.gradle b/packages/firebase_app_installations/firebase_app_installations/example/android/app/build.gradle index b2526c5e0e6e..392833a30c8c 100644 --- a/packages/firebase_app_installations/firebase_app_installations/example/android/app/build.gradle +++ b/packages/firebase_app_installations/firebase_app_installations/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { // Deliberately the mega test app's Firebase app identity: the live-service // e2e suite in `integration_test/` talks to real Firebase backends, which @@ -69,3 +65,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_auth/firebase_auth/example/android/app/build.gradle b/packages/firebase_auth/firebase_auth/example/android/app/build.gradle index eefaf046e62a..7bd706126f8c 100644 --- a/packages/firebase_auth/firebase_auth/example/android/app/build.gradle +++ b/packages/firebase_auth/firebase_auth/example/android/app/build.gradle @@ -34,9 +34,6 @@ android { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = JavaVersion.VERSION_17 - } defaultConfig { // Shares the mega test app's registered Firebase app identity: the injected @@ -62,3 +59,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_core/firebase_core/example/android/app/build.gradle b/packages/firebase_core/firebase_core/example/android/app/build.gradle index d2ebd42da7b2..51128f8553f2 100644 --- a/packages/firebase_core/firebase_core/example/android/app/build.gradle +++ b/packages/firebase_core/firebase_core/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { applicationId = "io.flutter.plugins.firebasecoreexample" // You can update the following values to match your application needs. @@ -63,3 +59,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_crashlytics/firebase_crashlytics/example/android/app/build.gradle b/packages/firebase_crashlytics/firebase_crashlytics/example/android/app/build.gradle index a5735eeb6351..573919eab5f5 100644 --- a/packages/firebase_crashlytics/firebase_crashlytics/example/android/app/build.gradle +++ b/packages/firebase_crashlytics/firebase_crashlytics/example/android/app/build.gradle @@ -38,10 +38,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { // Deliberately the mega test app's Firebase app identity: the live-service // e2e suite in `integration_test/` talks to real Firebase backends, which @@ -70,3 +66,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_data_connect/firebase_data_connect/example/android/app/build.gradle b/packages/firebase_data_connect/firebase_data_connect/example/android/app/build.gradle index ac9c21031742..05e96d4c4606 100644 --- a/packages/firebase_data_connect/firebase_data_connect/example/android/app/build.gradle +++ b/packages/firebase_data_connect/firebase_data_connect/example/android/app/build.gradle @@ -34,10 +34,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId = "io.flutter.plugins.firebase.dataconnect.example" @@ -61,3 +57,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_database/firebase_database/example/android/app/build.gradle b/packages/firebase_database/firebase_database/example/android/app/build.gradle index 82a1991fde13..cd6c184302e7 100644 --- a/packages/firebase_database/firebase_database/example/android/app/build.gradle +++ b/packages/firebase_database/firebase_database/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { applicationId = "io.flutter.plugins.firebase.database.example" // You can update the following values to match your application needs. @@ -63,3 +59,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_in_app_messaging/firebase_in_app_messaging/example/android/app/build.gradle b/packages/firebase_in_app_messaging/firebase_in_app_messaging/example/android/app/build.gradle index 68bd6af4eacb..9708744c711e 100644 --- a/packages/firebase_in_app_messaging/firebase_in_app_messaging/example/android/app/build.gradle +++ b/packages/firebase_in_app_messaging/firebase_in_app_messaging/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. @@ -63,3 +59,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_messaging/firebase_messaging/example/android/app/build.gradle b/packages/firebase_messaging/firebase_messaging/example/android/app/build.gradle index 09bca843079a..8de22fc70eb9 100644 --- a/packages/firebase_messaging/firebase_messaging/example/android/app/build.gradle +++ b/packages/firebase_messaging/firebase_messaging/example/android/app/build.gradle @@ -39,10 +39,6 @@ android { coreLibraryDesugaringEnabled true } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { // Deliberately the mega test app's Firebase app identity: the live-service // e2e suite in `integration_test/` talks to real Firebase backends, which @@ -78,3 +74,9 @@ dependencies { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/example/android/app/build.gradle b/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/example/android/app/build.gradle index 135becc4c974..dcff4774f8b7 100644 --- a/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/example/android/app/build.gradle +++ b/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { // Deliberately the mega test app's Firebase app identity: the live-service // e2e suite in `integration_test/` talks to real Firebase backends, which @@ -69,3 +65,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_performance/firebase_performance/example/android/app/build.gradle b/packages/firebase_performance/firebase_performance/example/android/app/build.gradle index 32be6e1e60cc..4443d4acf838 100644 --- a/packages/firebase_performance/firebase_performance/example/android/app/build.gradle +++ b/packages/firebase_performance/firebase_performance/example/android/app/build.gradle @@ -38,10 +38,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { // Deliberately the mega test app's Firebase app identity: the live-service // e2e suite in `integration_test/` talks to real Firebase backends, which @@ -70,3 +66,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_remote_config/firebase_remote_config/example/android/app/build.gradle b/packages/firebase_remote_config/firebase_remote_config/example/android/app/build.gradle index 0f790a320633..28253fec8da5 100644 --- a/packages/firebase_remote_config/firebase_remote_config/example/android/app/build.gradle +++ b/packages/firebase_remote_config/firebase_remote_config/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { // Deliberately the mega test app's Firebase app identity: the live-service // e2e suite in `integration_test/` talks to real Firebase backends, which @@ -69,3 +65,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} diff --git a/packages/firebase_storage/firebase_storage/example/android/app/build.gradle b/packages/firebase_storage/firebase_storage/example/android/app/build.gradle index e85ee381169d..959f574add09 100644 --- a/packages/firebase_storage/firebase_storage/example/android/app/build.gradle +++ b/packages/firebase_storage/firebase_storage/example/android/app/build.gradle @@ -37,10 +37,6 @@ android { targetCompatibility = project.ext.javaVersion } - kotlinOptions { - jvmTarget = "17" - } - defaultConfig { applicationId = "io.flutter.plugins.firebasestorageexample" // You can update the following values to match your application needs. @@ -63,3 +59,9 @@ android { flutter { source = "../.." } + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +}