diff --git a/admob/app/build.gradle.kts b/admob/app/build.gradle.kts index 6fe09456b0..d79c9178c7 100644 --- a/admob/app/build.gradle.kts +++ b/admob/app/build.gradle.kts @@ -15,7 +15,7 @@ android { defaultConfig { applicationId = "com.google.samples.quickstart.admobexample" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" @@ -48,8 +48,8 @@ dependencies { implementation("androidx.appcompat:appcompat:1.8.0") implementation("com.google.android.material:material:1.14.0") implementation("androidx.browser:browser:1.5.0") - implementation("androidx.navigation:navigation-fragment-ktx:2.9.8") - implementation("androidx.navigation:navigation-ui-ktx:2.9.8") + implementation("androidx.navigation:navigation-fragment-ktx:2.10.0") + implementation("androidx.navigation:navigation-ui-ktx:2.10.0") implementation("com.google.android.gms:play-services-ads:25.4.0") diff --git a/analytics/app/build.gradle.kts b/analytics/app/build.gradle.kts index 8cd46ade75..35d3083229 100644 --- a/analytics/app/build.gradle.kts +++ b/analytics/app/build.gradle.kts @@ -15,7 +15,7 @@ android { defaultConfig { applicationId = "com.google.firebase.quickstart.analytics" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" diff --git a/appdistribution/app/build.gradle.kts b/appdistribution/app/build.gradle.kts index b3f2e5c477..b65764fba5 100644 --- a/appdistribution/app/build.gradle.kts +++ b/appdistribution/app/build.gradle.kts @@ -10,7 +10,7 @@ android { defaultConfig { applicationId = "com.google.firebase.appdistributionquickstart" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" diff --git a/auth/app/build.gradle.kts b/auth/app/build.gradle.kts index 1c5448da54..c6b6354d6e 100644 --- a/auth/app/build.gradle.kts +++ b/auth/app/build.gradle.kts @@ -16,7 +16,7 @@ android { defaultConfig { applicationId = "com.google.firebase.quickstart.auth" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" @@ -50,8 +50,8 @@ dependencies { 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") + implementation("androidx.navigation:navigation-fragment-ktx:2.10.0") + implementation("androidx.navigation:navigation-ui-ktx:2.10.0") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) implementation(platform("com.google.firebase:firebase-bom:34.18.0")) diff --git a/build.gradle.kts b/build.gradle.kts index d60dd6bf8e..83a0932542 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -71,7 +71,10 @@ fun isBlockListed(candidate: ModuleComponentIdentifier): Boolean { "androidx.webkit:webkit", "com.facebook.android", "com.google.guava", - "com.github.bumptech.glide" + "com.github.bumptech.glide", + // TODO(firebase/quickstart-android#2832): + // Unpin ktlint once we migrate to ktfmt + "com.pinterest:ktlint" ).any { keyword -> keyword in candidate.toString().lowercase() } diff --git a/config/app/build.gradle.kts b/config/app/build.gradle.kts index 4c540ea4e8..b7523b5650 100644 --- a/config/app/build.gradle.kts +++ b/config/app/build.gradle.kts @@ -15,7 +15,7 @@ android { defaultConfig { applicationId = "com.google.samples.quickstart.config" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" diff --git a/crash/app/build.gradle.kts b/crash/app/build.gradle.kts index 293f026229..b17cbae182 100644 --- a/crash/app/build.gradle.kts +++ b/crash/app/build.gradle.kts @@ -16,7 +16,7 @@ android { defaultConfig { applicationId = "com.google.samples.quickstart.crash" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" diff --git a/database/app/build.gradle.kts b/database/app/build.gradle.kts index 17c4cbc7f3..55014fe970 100644 --- a/database/app/build.gradle.kts +++ b/database/app/build.gradle.kts @@ -15,7 +15,7 @@ android { defaultConfig { applicationId = "com.google.firebase.quickstart.database" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" @@ -47,8 +47,8 @@ dependencies { implementation("androidx.appcompat:appcompat:1.8.0") implementation("androidx.recyclerview:recyclerview:1.4.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") + implementation("androidx.navigation:navigation-fragment-ktx:2.10.0") + implementation("androidx.navigation:navigation-ui-ktx:2.10.0") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) implementation(platform("com.google.firebase:firebase-bom:34.18.0")) diff --git a/dataconnect/app/build.gradle.kts b/dataconnect/app/build.gradle.kts index 6a3f1e8ca9..59f5ce4111 100644 --- a/dataconnect/app/build.gradle.kts +++ b/dataconnect/app/build.gradle.kts @@ -11,7 +11,7 @@ android { defaultConfig { applicationId = "com.google.firebase.example.dataconnect" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" diff --git a/firestore/app/build.gradle.kts b/firestore/app/build.gradle.kts index 954da4bf19..f1200920e2 100644 --- a/firestore/app/build.gradle.kts +++ b/firestore/app/build.gradle.kts @@ -12,7 +12,7 @@ android { defaultConfig { applicationId = "com.google.firebase.example.fireeats" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" @@ -75,8 +75,8 @@ dependencies { implementation("com.google.android.material:material:1.14.0") implementation("androidx.media:media:1.8.0") implementation("androidx.recyclerview:recyclerview:1.4.0") - implementation("androidx.navigation:navigation-fragment-ktx:2.9.8") - implementation("androidx.navigation:navigation-ui-ktx:2.9.8") + implementation("androidx.navigation:navigation-fragment-ktx:2.10.0") + implementation("androidx.navigation:navigation-ui-ktx:2.10.0") // Android architecture components implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.11.0") diff --git a/functions/app/build.gradle.kts b/functions/app/build.gradle.kts index ab6beb9597..393d826f4b 100644 --- a/functions/app/build.gradle.kts +++ b/functions/app/build.gradle.kts @@ -12,7 +12,7 @@ android { defaultConfig { applicationId = "com.google.samples.quickstart.functions" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 6e8e490977..ca9679bc74 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,10 +1,10 @@ [versions] activityCompose = "1.13.0" agp = "9.3.2" -camerax = "1.6.1" -coil3Compose = "3.5.0" +camerax = "1.6.2" +coil3Compose = "3.6.0" composeBom = "2026.08.00" -composeNavigation = "2.9.8" +composeNavigation = "2.10.0" coreKtx = "1.19.0" espressoCore = "3.7.0" firebaseBom = "34.18.0" diff --git a/inappmessaging/app/build.gradle.kts b/inappmessaging/app/build.gradle.kts index 647e3d142a..a8383ef979 100644 --- a/inappmessaging/app/build.gradle.kts +++ b/inappmessaging/app/build.gradle.kts @@ -9,7 +9,7 @@ android { compileSdk = 37 defaultConfig { applicationId = "com.google.firebase.fiamquickstart" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" diff --git a/internal/chooserx/build.gradle.kts b/internal/chooserx/build.gradle.kts index 47f31a2da2..e794897fe5 100755 --- a/internal/chooserx/build.gradle.kts +++ b/internal/chooserx/build.gradle.kts @@ -7,7 +7,7 @@ android { compileSdk = 37 defaultConfig { - minSdk = 16 + minSdk = 24 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/internal/lintchecks/build.gradle.kts b/internal/lintchecks/build.gradle.kts index d54d216dde..e1bc1d1f89 100755 --- a/internal/lintchecks/build.gradle.kts +++ b/internal/lintchecks/build.gradle.kts @@ -6,7 +6,7 @@ android { compileSdk = 37 defaultConfig { - minSdk = 16 + minSdk = 24 } lint { diff --git a/messaging/app/build.gradle.kts b/messaging/app/build.gradle.kts index 4ad6566c6d..f4103e5ea2 100644 --- a/messaging/app/build.gradle.kts +++ b/messaging/app/build.gradle.kts @@ -15,7 +15,7 @@ android { defaultConfig { applicationId = "com.google.firebase.quickstart.fcm" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" diff --git a/perf/app/build.gradle.kts b/perf/app/build.gradle.kts index ac171567a6..a100dad775 100644 --- a/perf/app/build.gradle.kts +++ b/perf/app/build.gradle.kts @@ -11,7 +11,7 @@ android { defaultConfig { applicationId = "com.google.firebase.quickstart.perfmon" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0" diff --git a/storage/app/build.gradle.kts b/storage/app/build.gradle.kts index d4107c0fb1..192f18dd0f 100644 --- a/storage/app/build.gradle.kts +++ b/storage/app/build.gradle.kts @@ -15,7 +15,7 @@ android { defaultConfig { applicationId = "com.google.firebase.quickstart.firebasestorage" - minSdk = 23 + minSdk = 24 targetSdk = 37 versionCode = 1 versionName = "1.0"