diff --git a/admob/app/build.gradle.kts b/admob/app/build.gradle.kts index 7be517476b..7248e2c9d1 100644 --- a/admob/app/build.gradle.kts +++ b/admob/app/build.gradle.kts @@ -54,7 +54,7 @@ dependencies { implementation("com.google.android.gms:play-services-ads:25.4.0") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // For an optimal experience using AdMob, add the Firebase SDK // for Google Analytics. This is recommended, but not required. diff --git a/analytics/app/build.gradle.kts b/analytics/app/build.gradle.kts index 4b7ec530fd..d26ea41bec 100644 --- a/analytics/app/build.gradle.kts +++ b/analytics/app/build.gradle.kts @@ -51,7 +51,7 @@ dependencies { implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.11.0") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Firebase Analytics implementation("com.google.firebase:firebase-analytics") diff --git a/appdistribution/app/build.gradle.kts b/appdistribution/app/build.gradle.kts index 4fb083be58..d2acfdf89a 100644 --- a/appdistribution/app/build.gradle.kts +++ b/appdistribution/app/build.gradle.kts @@ -46,10 +46,10 @@ dependencies { implementation(project(":internal:chooserx")) implementation("com.google.android.material:material:1.14.0") - implementation("androidx.constraintlayout:constraintlayout:2.2.1") + implementation("androidx.constraintlayout:constraintlayout:2.2.2") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // ADD the SDK to the "prerelease" variant only (example) implementation("com.google.firebase:firebase-appdistribution:16.0.0-beta20") diff --git a/auth/app/build.gradle.kts b/auth/app/build.gradle.kts index d53cb9343a..4c78e7a8db 100644 --- a/auth/app/build.gradle.kts +++ b/auth/app/build.gradle.kts @@ -47,14 +47,14 @@ dependencies { implementation(project(":internal:lintchecks")) implementation("androidx.activity:activity-ktx:1.13.0") - implementation("androidx.constraintlayout:constraintlayout:2.2.1") + implementation("androidx.constraintlayout:constraintlayout:2.2.2") implementation("androidx.vectordrawable:vectordrawable-animated:1.2.0") implementation("com.google.android.material:material:1.14.0") implementation("androidx.navigation:navigation-fragment-ktx:2.9.8") implementation("androidx.navigation:navigation-ui-ktx:2.9.8") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Firebase Authentication implementation("com.google.firebase:firebase-auth") diff --git a/build.gradle.kts b/build.gradle.kts index 8e4bca7b03..31376a8ae6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -79,8 +79,8 @@ fun isBlockListed(candidate: ModuleComponentIdentifier): Boolean { // TODO(b/522845800): remove this once the bug with AGP 9.3.x and lint has been fixed fun isBuggyAGP(candidate: ModuleComponentIdentifier): Boolean { - // Skip versions <= 9.3.1 - return candidate.toString().lowercase().contains("com.android.application") && + // Skip 'com.android.application' and 'com.android.library' versions <= 9.3.1 + return candidate.toString().lowercase().contains("com.android.") && candidate.version.replace(".", "").toInt() <= 931 } diff --git a/config/app/build.gradle.kts b/config/app/build.gradle.kts index 4c35098d01..6dbd85cab6 100644 --- a/config/app/build.gradle.kts +++ b/config/app/build.gradle.kts @@ -46,7 +46,7 @@ dependencies { implementation("com.google.android.material:material:1.14.0") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Firebase Remote Config implementation("com.google.firebase:firebase-config") diff --git a/crash/app/build.gradle.kts b/crash/app/build.gradle.kts index 44e11732df..293659247f 100644 --- a/crash/app/build.gradle.kts +++ b/crash/app/build.gradle.kts @@ -52,7 +52,7 @@ dependencies { implementation("androidx.activity:activity-ktx:1.13.0") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Firebase Crashlytics implementation("com.google.firebase:firebase-crashlytics") diff --git a/database/app/build.gradle.kts b/database/app/build.gradle.kts index 0a5a731809..d84b9f5265 100644 --- a/database/app/build.gradle.kts +++ b/database/app/build.gradle.kts @@ -51,7 +51,7 @@ dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.9.8") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Firebase Realtime Database implementation("com.google.firebase:firebase-database") diff --git a/firestore/app/build.gradle.kts b/firestore/app/build.gradle.kts index 175be4ecf5..8a13df8eaf 100644 --- a/firestore/app/build.gradle.kts +++ b/firestore/app/build.gradle.kts @@ -51,7 +51,7 @@ dependencies { implementation(project(":internal:chooserx")) // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Firestore implementation("com.google.firebase:firebase-firestore") diff --git a/functions/app/build.gradle.kts b/functions/app/build.gradle.kts index f0ac3aa7c1..677d7dfe4e 100644 --- a/functions/app/build.gradle.kts +++ b/functions/app/build.gradle.kts @@ -48,7 +48,7 @@ dependencies { implementation("com.google.android.material:material:1.14.0") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Cloud Functions for Firebase implementation("com.google.firebase:firebase-functions") diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5824e71d98..de24999ad9 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,11 +7,11 @@ composeBom = "2026.06.01" composeNavigation = "2.9.8" coreKtx = "1.19.0" espressoCore = "3.7.0" -firebaseBom = "34.16.0" +firebaseBom = "34.17.0" googleServices = "4.5.0" firebaseCrashlytics = "3.0.7" firebasePerf = "2.0.2" -gradleVersions = "0.56.0" +gradleVersions = "0.57.0" junit = "4.13.2" junitVersion = "1.3.0" kotlin = "2.4.10" @@ -52,7 +52,7 @@ coil-network-okhttp = { module = "io.coil-kt.coil3:coil-network-okhttp", version coil-svg = { module = "io.coil-kt.coil3:coil-svg", version.ref = "coil3Compose" } compose-navigation = { group = "androidx.navigation", name = "navigation-compose", version.ref = "composeNavigation"} firebase-ai = { module = "com.google.firebase:firebase-ai" } -firebase-ai-ondevice = { module = "com.google.firebase:firebase-ai-ondevice", version = "16.0.0-beta03" } +firebase-ai-ondevice = { module = "com.google.firebase:firebase-ai-ondevice", version = "16.0.0-beta04" } firebase-bom = { module = "com.google.firebase:firebase-bom", version.ref = "firebaseBom" } junit = { group = "junit", name = "junit", version.ref = "junit" } kotlinx-serialization-core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core", version.ref = "kotlinxSerializationCore" } diff --git a/inappmessaging/app/build.gradle.kts b/inappmessaging/app/build.gradle.kts index aff52336b3..cc5c1f4a83 100644 --- a/inappmessaging/app/build.gradle.kts +++ b/inappmessaging/app/build.gradle.kts @@ -45,10 +45,10 @@ dependencies { implementation(project(":internal:chooserx")) implementation("com.google.android.material:material:1.14.0") - implementation("androidx.constraintlayout:constraintlayout:2.2.1") + implementation("androidx.constraintlayout:constraintlayout:2.2.2") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // FIAM implementation("com.google.firebase:firebase-inappmessaging-display") diff --git a/internal/chooserx/build.gradle.kts b/internal/chooserx/build.gradle.kts index f99dfc5744..47f31a2da2 100755 --- a/internal/chooserx/build.gradle.kts +++ b/internal/chooserx/build.gradle.kts @@ -28,5 +28,5 @@ android { dependencies { api("com.google.android.material:material:1.14.0") api("androidx.recyclerview:recyclerview:1.4.0") - api("androidx.constraintlayout:constraintlayout:2.2.1") + api("androidx.constraintlayout:constraintlayout:2.2.2") } diff --git a/messaging/app/build.gradle.kts b/messaging/app/build.gradle.kts index 59d7c4ac31..7ee3a2842f 100644 --- a/messaging/app/build.gradle.kts +++ b/messaging/app/build.gradle.kts @@ -60,7 +60,7 @@ dependencies { implementation("com.google.android.material:material:1.14.0") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Firebase Cloud Messaging implementation("com.google.firebase:firebase-messaging") diff --git a/perf/app/build.gradle.kts b/perf/app/build.gradle.kts index 6090f41862..c357fcc0d8 100644 --- a/perf/app/build.gradle.kts +++ b/perf/app/build.gradle.kts @@ -52,13 +52,13 @@ dependencies { implementation(project(":internal:chooserx")) // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Firebase Performance Monitoring implementation("com.google.firebase:firebase-perf") implementation("com.google.android.material:material:1.14.0") - implementation("androidx.constraintlayout:constraintlayout:2.2.1") + implementation("androidx.constraintlayout:constraintlayout:2.2.2") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.11.0") implementation("com.github.bumptech.glide:glide:4.12.0") diff --git a/storage/app/build.gradle.kts b/storage/app/build.gradle.kts index 1ab94910d5..6b0ddea1da 100644 --- a/storage/app/build.gradle.kts +++ b/storage/app/build.gradle.kts @@ -44,7 +44,7 @@ dependencies { implementation(project(":internal:chooserx")) // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.16.0")) + implementation(platform("com.google.firebase:firebase-bom:34.17.0")) // Cloud Storage for Firebase implementation("com.google.firebase:firebase-storage")