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/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_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/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/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/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_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_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_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_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_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_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_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/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_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_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/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' } } 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/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 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