From 4f7cae60d226a9f90c4dd5e267d840a90983568e Mon Sep 17 00:00:00 2001 From: Jude Kwashie Date: Mon, 12 Oct 2026 01:42:24 +0000 Subject: [PATCH 1/3] fix(android): resolve Firebase BoM 35 Firestore and ML Model Downloader deps BoM 35 no longer manages ML Model Downloader, and Firestore 27 publishes test libraries as runtime dependencies that Jetifier cannot transform. --- .../cloud_firestore/cloud_firestore/android/build.gradle | 9 ++++++++- .../firebase_ml_model_downloader/android/build.gradle | 3 ++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/cloud_firestore/cloud_firestore/android/build.gradle b/packages/cloud_firestore/cloud_firestore/android/build.gradle index 66d5b12c19c5..0bb38b3f1efe 100755 --- a/packages/cloud_firestore/cloud_firestore/android/build.gradle +++ b/packages/cloud_firestore/cloud_firestore/android/build.gradle @@ -61,7 +61,14 @@ android { dependencies { api firebaseCoreProject implementation platform("com.google.firebase:firebase-bom:${getRootProjectExtOrCoreProperty("FirebaseSDKVersion", firebaseCoreProject)}") - implementation 'com.google.firebase:firebase-firestore' + // Firestore 27 publishes test libraries as runtime dependencies. Mockito + // pulls byte-buddy 1.17.7, which Jetifier cannot transform. + implementation('com.google.firebase:firebase-firestore') { + exclude group: 'org.mockito', module: 'mockito-core' + exclude group: 'junit', module: 'junit' + exclude group: 'com.google.truth', module: 'truth' + exclude group: 'com.fasterxml.jackson.core', module: 'jackson-databind' + } } } diff --git a/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/android/build.gradle b/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/android/build.gradle index 952896e696cc..d2dbe786baf5 100644 --- a/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/android/build.gradle +++ b/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/android/build.gradle @@ -60,7 +60,8 @@ android { dependencies { api firebaseCoreProject implementation platform("com.google.firebase:firebase-bom:${getRootProjectExtOrCoreProperty("FirebaseSDKVersion", firebaseCoreProject)}") - implementation 'com.google.firebase:firebase-ml-modeldownloader' + // BoM 35 dropped this artifact. 26.1.1 is the last version BoM 34.19.0 mapped. + implementation 'com.google.firebase:firebase-ml-modeldownloader:26.1.1' implementation 'androidx.annotation:annotation:1.7.0' } } From b11b8338cbaf0fbdbc30ab3d6dd57b6e3720dac4 Mon Sep 17 00:00:00 2001 From: Jude Kwashie Date: Mon, 12 Oct 2026 09:43:38 +0000 Subject: [PATCH 2/3] refactor(android)!: require minSdk 24 for Firebase BoM 35 BoM 35 raises the Firebase libraries to API 24. Plugin configs and example apps that still pinned 23 would fail to compile against those libraries. --- .../cloud_firestore/android/local-config.gradle | 2 +- .../cloud_functions/android/local-config.gradle | 2 +- packages/firebase_ai/firebase_ai/android/local-config.gradle | 2 +- .../firebase_analytics/android/local-config.gradle | 2 +- .../firebase_analytics/example/android/app/build.gradle | 2 +- .../firebase_app_check/android/local-config.gradle | 2 +- .../firebase_app_installations/android/local-config.gradle | 2 +- .../example/android/app/build.gradle | 2 +- .../firebase_auth/firebase_auth/android/local-config.gradle | 2 +- .../firebase_core/firebase_core/android/local-config.gradle | 2 +- .../firebase_core/example/android/app/build.gradle | 2 +- .../firebase_crashlytics/android/local-config.gradle | 2 +- .../firebase_crashlytics/example/android/app/build.gradle | 2 +- .../firebase_data_connect/example/android/app/build.gradle | 2 +- .../example/android/app/local-config.gradle | 2 +- .../firebase_database/android/local-config.gradle | 2 +- .../firebase_in_app_messaging/android/local-config.gradle | 2 +- .../firebase_messaging/android/local-config.gradle | 2 +- .../firebase_messaging/example/android/app/build.gradle | 2 +- .../firebase_ml_model_downloader/android/local-config.gradle | 2 +- .../example/android/app/build.gradle | 2 +- .../firebase_performance/android/local-config.gradle | 2 +- .../firebase_performance/example/android/app/build.gradle | 2 +- .../firebase_remote_config/android/local-config.gradle | 2 +- .../firebase_remote_config/example/android/app/build.gradle | 2 +- .../firebase_storage/android/local-config.gradle | 2 +- scripts/global-config.gradle | 2 +- tests/android/app/build.gradle | 4 ++-- 28 files changed, 29 insertions(+), 29 deletions(-) diff --git a/packages/cloud_firestore/cloud_firestore/android/local-config.gradle b/packages/cloud_firestore/cloud_firestore/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/cloud_firestore/cloud_firestore/android/local-config.gradle +++ b/packages/cloud_firestore/cloud_firestore/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' diff --git a/packages/cloud_functions/cloud_functions/android/local-config.gradle b/packages/cloud_functions/cloud_functions/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/cloud_functions/cloud_functions/android/local-config.gradle +++ b/packages/cloud_functions/cloud_functions/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' diff --git a/packages/firebase_ai/firebase_ai/android/local-config.gradle b/packages/firebase_ai/firebase_ai/android/local-config.gradle index 2adcdf5c1729..03573150393f 100644 --- a/packages/firebase_ai/firebase_ai/android/local-config.gradle +++ b/packages/firebase_ai/firebase_ai/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' diff --git a/packages/firebase_analytics/firebase_analytics/android/local-config.gradle b/packages/firebase_analytics/firebase_analytics/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_analytics/firebase_analytics/android/local-config.gradle +++ b/packages/firebase_analytics/firebase_analytics/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' 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 70694b4ff021..0d1712d1edba 100644 --- a/packages/firebase_analytics/firebase_analytics/example/android/app/build.gradle +++ b/packages/firebase_analytics/firebase_analytics/example/android/app/build.gradle @@ -47,7 +47,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 + minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName diff --git a/packages/firebase_app_check/firebase_app_check/android/local-config.gradle b/packages/firebase_app_check/firebase_app_check/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_app_check/firebase_app_check/android/local-config.gradle +++ b/packages/firebase_app_check/firebase_app_check/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' diff --git a/packages/firebase_app_installations/firebase_app_installations/android/local-config.gradle b/packages/firebase_app_installations/firebase_app_installations/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_app_installations/firebase_app_installations/android/local-config.gradle +++ b/packages/firebase_app_installations/firebase_app_installations/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' 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 392833a30c8c..6426f9e62cc1 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 @@ -47,7 +47,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 + minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName diff --git a/packages/firebase_auth/firebase_auth/android/local-config.gradle b/packages/firebase_auth/firebase_auth/android/local-config.gradle index 2adcdf5c1729..03573150393f 100644 --- a/packages/firebase_auth/firebase_auth/android/local-config.gradle +++ b/packages/firebase_auth/firebase_auth/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' diff --git a/packages/firebase_core/firebase_core/android/local-config.gradle b/packages/firebase_core/firebase_core/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_core/firebase_core/android/local-config.gradle +++ b/packages/firebase_core/firebase_core/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' 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 51128f8553f2..077929705f9d 100644 --- a/packages/firebase_core/firebase_core/example/android/app/build.gradle +++ b/packages/firebase_core/firebase_core/example/android/app/build.gradle @@ -41,7 +41,7 @@ android { applicationId = "io.flutter.plugins.firebasecoreexample" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 + minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName diff --git a/packages/firebase_crashlytics/firebase_crashlytics/android/local-config.gradle b/packages/firebase_crashlytics/firebase_crashlytics/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_crashlytics/firebase_crashlytics/android/local-config.gradle +++ b/packages/firebase_crashlytics/firebase_crashlytics/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' 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 573919eab5f5..b64caf8eb9d3 100644 --- a/packages/firebase_crashlytics/firebase_crashlytics/example/android/app/build.gradle +++ b/packages/firebase_crashlytics/firebase_crashlytics/example/android/app/build.gradle @@ -48,7 +48,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 + minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName 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 05e96d4c4606..9fb546375d96 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 @@ -39,7 +39,7 @@ android { applicationId = "io.flutter.plugins.firebase.dataconnect.example" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 + minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName diff --git a/packages/firebase_data_connect/firebase_data_connect/example/android/app/local-config.gradle b/packages/firebase_data_connect/firebase_data_connect/example/android/app/local-config.gradle index 5550390f251b..4ed797486887 100644 --- a/packages/firebase_data_connect/firebase_data_connect/example/android/app/local-config.gradle +++ b/packages/firebase_data_connect/firebase_data_connect/example/android/app/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.6.0' diff --git a/packages/firebase_database/firebase_database/android/local-config.gradle b/packages/firebase_database/firebase_database/android/local-config.gradle index 5550390f251b..4ed797486887 100644 --- a/packages/firebase_database/firebase_database/android/local-config.gradle +++ b/packages/firebase_database/firebase_database/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.6.0' diff --git a/packages/firebase_in_app_messaging/firebase_in_app_messaging/android/local-config.gradle b/packages/firebase_in_app_messaging/firebase_in_app_messaging/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_in_app_messaging/firebase_in_app_messaging/android/local-config.gradle +++ b/packages/firebase_in_app_messaging/firebase_in_app_messaging/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' diff --git a/packages/firebase_messaging/firebase_messaging/android/local-config.gradle b/packages/firebase_messaging/firebase_messaging/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_messaging/firebase_messaging/android/local-config.gradle +++ b/packages/firebase_messaging/firebase_messaging/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' 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 8de22fc70eb9..cce4628a2d5b 100644 --- a/packages/firebase_messaging/firebase_messaging/example/android/app/build.gradle +++ b/packages/firebase_messaging/firebase_messaging/example/android/app/build.gradle @@ -49,7 +49,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 + minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName diff --git a/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/android/local-config.gradle b/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/android/local-config.gradle +++ b/packages/firebase_ml_model_downloader/firebase_ml_model_downloader/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' 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 dcff4774f8b7..0e7c3e4690ce 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 @@ -47,7 +47,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 + minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName diff --git a/packages/firebase_performance/firebase_performance/android/local-config.gradle b/packages/firebase_performance/firebase_performance/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_performance/firebase_performance/android/local-config.gradle +++ b/packages/firebase_performance/firebase_performance/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' 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 4443d4acf838..145729c709fc 100644 --- a/packages/firebase_performance/firebase_performance/example/android/app/build.gradle +++ b/packages/firebase_performance/firebase_performance/example/android/app/build.gradle @@ -48,7 +48,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 + minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName diff --git a/packages/firebase_remote_config/firebase_remote_config/android/local-config.gradle b/packages/firebase_remote_config/firebase_remote_config/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_remote_config/firebase_remote_config/android/local-config.gradle +++ b/packages/firebase_remote_config/firebase_remote_config/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' 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 28253fec8da5..92a54dc17252 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 @@ -47,7 +47,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 + minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName diff --git a/packages/firebase_storage/firebase_storage/android/local-config.gradle b/packages/firebase_storage/firebase_storage/android/local-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/packages/firebase_storage/firebase_storage/android/local-config.gradle +++ b/packages/firebase_storage/firebase_storage/android/local-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' diff --git a/scripts/global-config.gradle b/scripts/global-config.gradle index 802b7e1d6482..2bd171bb5106 100644 --- a/scripts/global-config.gradle +++ b/scripts/global-config.gradle @@ -1,6 +1,6 @@ ext { compileSdk=34 - minSdk=23 + minSdk=24 targetSdk=34 javaVersion = JavaVersion.toVersion(17) androidGradlePluginVersion = '8.3.0' diff --git a/tests/android/app/build.gradle b/tests/android/app/build.gradle index fc3d9adc9b24..c17a7ce7ebb5 100644 --- a/tests/android/app/build.gradle +++ b/tests/android/app/build.gradle @@ -35,8 +35,8 @@ android { defaultConfig { applicationId = "io.flutter.plugins.firebase.tests" - // auth requires minSdk 23 - minSdkVersion flutter.minSdkVersion + // Firebase Android BoM 35 requires API 24. + minSdkVersion Math.max(flutter.minSdkVersion, 24) targetSdk = 35 versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName From cf8e4c50fd9140935594ea236dba6af4b17f173e Mon Sep 17 00:00:00 2001 From: Jude Kwashie Date: Mon, 12 Oct 2026 09:50:00 +0000 Subject: [PATCH 3/3] fix(android): floor example apps at minSdk 24 Flutter 3.27 through 3.32 still default minSdk to 21. Those example apps would fail manifest merger against BoM 35 libraries. --- .../cloud_firestore/example/android/app/build.gradle | 2 +- .../pipeline_example/android/app/build.gradle.kts | 2 +- .../cloud_functions/example/android/app/build.gradle | 2 +- .../firebase_ai/example/android/app/build.gradle.kts | 2 +- .../firebase_app_check/example/android/app/build.gradle | 2 +- .../firebase_auth/example/android/app/build.gradle | 2 +- .../firebase_database/example/android/app/build.gradle | 2 +- .../firebase_in_app_messaging/example/android/app/build.gradle | 2 +- .../firebase_storage/example/android/app/build.gradle | 2 +- 9 files changed, 9 insertions(+), 9 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 b2cea9bd8ac6..9586f50152cc 100644 --- a/packages/cloud_firestore/cloud_firestore/example/android/app/build.gradle +++ b/packages/cloud_firestore/cloud_firestore/example/android/app/build.gradle @@ -42,7 +42,7 @@ android { applicationId = "io.flutter.plugins.firebase.firestore.example" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion = flutter.minSdkVersion + minSdkVersion = Math.max(flutter.minSdkVersion, 24) targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName 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 22d6efc468ab..5918a2a7371a 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 @@ -23,7 +23,7 @@ android { applicationId = "com.example.pipeline_example" // You can update the following values to match your application needs. // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion + minSdk = maxOf(flutter.minSdkVersion, 24) targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName 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 5cdf3fc6ed33..f5d9ad3d4ed1 100644 --- a/packages/cloud_functions/cloud_functions/example/android/app/build.gradle +++ b/packages/cloud_functions/cloud_functions/example/android/app/build.gradle @@ -41,7 +41,7 @@ android { applicationId = "io.flutter.plugins.firebase.functions.example" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion = flutter.minSdkVersion + minSdkVersion = Math.max(flutter.minSdkVersion, 24) targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName 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 a41431b79c69..ffb4d90ebe92 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 @@ -25,7 +25,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion + minSdk = maxOf(flutter.minSdkVersion, 24) targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName 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 58067610ebb5..b3d35a4c3834 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 @@ -47,7 +47,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion = flutter.minSdkVersion + minSdkVersion = Math.max(flutter.minSdkVersion, 24) targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName 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 7bd706126f8c..cb112c3c3d78 100644 --- a/packages/firebase_auth/firebase_auth/example/android/app/build.gradle +++ b/packages/firebase_auth/firebase_auth/example/android/app/build.gradle @@ -41,7 +41,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion = flutter.minSdkVersion + minSdkVersion = Math.max(flutter.minSdkVersion, 24) targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName 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 cd6c184302e7..f06cc01e1daf 100644 --- a/packages/firebase_database/firebase_database/example/android/app/build.gradle +++ b/packages/firebase_database/firebase_database/example/android/app/build.gradle @@ -41,7 +41,7 @@ android { applicationId = "io.flutter.plugins.firebase.database.example" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion flutter.minSdkVersion + minSdkVersion Math.max(flutter.minSdkVersion, 24) targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName 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 2357e2f1e8ae..4ea632652ccc 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 @@ -41,7 +41,7 @@ android { applicationId = "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion = flutter.minSdkVersion + minSdkVersion = Math.max(flutter.minSdkVersion, 24) targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName 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 959f574add09..71cf64bd23be 100644 --- a/packages/firebase_storage/firebase_storage/example/android/app/build.gradle +++ b/packages/firebase_storage/firebase_storage/example/android/app/build.gradle @@ -41,7 +41,7 @@ android { applicationId = "io.flutter.plugins.firebasestorageexample" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion = flutter.minSdkVersion + minSdkVersion = Math.max(flutter.minSdkVersion, 24) targetSdk = flutter.targetSdkVersion versionCode = flutterVersionCode.toInteger() versionName = flutterVersionName