diff --git a/admob/app/build.gradle.kts b/admob/app/build.gradle.kts index f9eb570b..af19f4c8 100644 --- a/admob/app/build.gradle.kts +++ b/admob/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -22,7 +21,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -42,14 +41,13 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") implementation("com.google.firebase:firebase-ads:23.6.0") implementation("androidx.constraintlayout:constraintlayout:2.2.1") - implementation("androidx.multidex:multidex:2.0.1") // [START gradle_play_config] implementation("com.google.android.gms:play-services-ads:24.9.0") // [END gradle_play_config] // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // For an optimal experience using AdMob, add the Firebase SDK // for Google Analytics. This is recommended, but not required. diff --git a/admob/build.gradle.kts b/admob/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/admob/build.gradle.kts +++ b/admob/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/admob/gradle/wrapper/gradle-wrapper.properties b/admob/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/admob/gradle/wrapper/gradle-wrapper.properties +++ b/admob/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/analytics/app/build.gradle.kts b/analytics/app/build.gradle.kts index 0e5c720d..9a03d49a 100644 --- a/analytics/app/build.gradle.kts +++ b/analytics/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -22,7 +21,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { diff --git a/analytics/build.gradle.kts b/analytics/build.gradle.kts index ea2665bf..d5ea77be 100644 --- a/analytics/build.gradle.kts +++ b/analytics/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/analytics/gradle/wrapper/gradle-wrapper.properties b/analytics/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/analytics/gradle/wrapper/gradle-wrapper.properties +++ b/analytics/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/appcheck/app/build.gradle.kts b/appcheck/app/build.gradle.kts index ef3ade56..1ea65e07 100644 --- a/appcheck/app/build.gradle.kts +++ b/appcheck/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -23,7 +22,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -43,7 +42,7 @@ dependencies { implementation("androidx.constraintlayout:constraintlayout:2.2.1") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) implementation("com.google.firebase:firebase-appcheck") implementation("com.google.firebase:firebase-appcheck-playintegrity") implementation("com.google.firebase:firebase-appcheck-debug") diff --git a/appcheck/build.gradle.kts b/appcheck/build.gradle.kts index e917fb3f..d8889bbb 100644 --- a/appcheck/build.gradle.kts +++ b/appcheck/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/appcheck/gradle/wrapper/gradle-wrapper.properties b/appcheck/gradle/wrapper/gradle-wrapper.properties index 678bcb4a..5edad54a 100644 --- a/appcheck/gradle/wrapper/gradle-wrapper.properties +++ b/appcheck/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Mon Jul 26 13:22:22 PDT 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/auth/app/build.gradle.kts b/auth/app/build.gradle.kts index 20c500a0..8e115565 100644 --- a/auth/app/build.gradle.kts +++ b/auth/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") } android { @@ -20,7 +19,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -44,12 +43,12 @@ dependencies { implementation("androidx.activity:activity-ktx:1.12.2") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Add the dependency for the Firebase Authentication library // When using the BoM, you don't specify versions in Firebase library dependencies implementation("com.google.firebase:firebase-auth") - + // [START gradle_firebase_ui_auth] implementation("com.firebaseui:firebase-ui-auth:9.1.1") diff --git a/auth/build.gradle.kts b/auth/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/auth/build.gradle.kts +++ b/auth/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/auth/gradle/wrapper/gradle-wrapper.properties b/auth/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/auth/gradle/wrapper/gradle-wrapper.properties +++ b/auth/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/build.gradle.kts b/build.gradle.kts index 23d93c56..b45cd474 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,9 +2,8 @@ import com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false id("com.google.firebase.crashlytics") version "3.0.6" apply false id("com.google.firebase.firebase-perf") version "2.0.2" apply false diff --git a/config/app/build.gradle.kts b/config/app/build.gradle.kts index 487ee484..986de277 100644 --- a/config/app/build.gradle.kts +++ b/config/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") } android { @@ -21,7 +20,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -42,7 +41,7 @@ dependencies { implementation("androidx.constraintlayout:constraintlayout:2.2.1") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Add the dependencies for the Remote Config and Analytics libraries // When using the BoM, you don't specify versions in Firebase library dependencies diff --git a/config/build.gradle.kts b/config/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/config/build.gradle.kts +++ b/config/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/config/gradle/wrapper/gradle-wrapper.properties b/config/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/config/gradle/wrapper/gradle-wrapper.properties +++ b/config/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/crashlytics/app/build.gradle.kts b/crashlytics/app/build.gradle.kts index 7036b163..47dcbc9c 100644 --- a/crashlytics/app/build.gradle.kts +++ b/crashlytics/app/build.gradle.kts @@ -1,7 +1,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") id("com.google.firebase.crashlytics") } @@ -22,7 +22,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -41,7 +41,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Add the dependencies for the Crashlytics and Analytics libraries // When using the BoM, you don't specify versions in Firebase library dependencies diff --git a/crashlytics/build.gradle.kts b/crashlytics/build.gradle.kts index 9c0fb8ce..3ef75922 100644 --- a/crashlytics/build.gradle.kts +++ b/crashlytics/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false id("com.google.firebase.crashlytics") version "3.0.6" apply false } diff --git a/crashlytics/gradle/wrapper/gradle-wrapper.properties b/crashlytics/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/crashlytics/gradle/wrapper/gradle-wrapper.properties +++ b/crashlytics/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/database/app/build.gradle.kts b/database/app/build.gradle.kts index ad38f517..9ebd0d38 100644 --- a/database/app/build.gradle.kts +++ b/database/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -20,7 +19,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } packaging { @@ -47,7 +46,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Add the dependency for the Realtime Database library // When using the BoM, you don't specify versions in Firebase library dependencies diff --git a/database/build.gradle.kts b/database/build.gradle.kts index 56776ea1..45cd2990 100644 --- a/database/build.gradle.kts +++ b/database/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/database/gradle/wrapper/gradle-wrapper.properties b/database/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/database/gradle/wrapper/gradle-wrapper.properties +++ b/database/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/firebase-ai/app/build.gradle.kts b/firebase-ai/app/build.gradle.kts index d97393ce..4814ed23 100644 --- a/firebase-ai/app/build.gradle.kts +++ b/firebase-ai/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.androidApplication) - alias(libs.plugins.jetbrainsKotlinAndroid) alias(libs.plugins.composeCompiler) } diff --git a/firebase-ai/build.gradle.kts b/firebase-ai/build.gradle.kts index 87414eb7..074de708 100644 --- a/firebase-ai/build.gradle.kts +++ b/firebase-ai/build.gradle.kts @@ -1,6 +1,5 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { alias(libs.plugins.androidApplication) apply false - alias(libs.plugins.jetbrainsKotlinAndroid) apply false alias(libs.plugins.composeCompiler) apply false } \ No newline at end of file diff --git a/firebase-ai/gradle/wrapper/gradle-wrapper.properties b/firebase-ai/gradle/wrapper/gradle-wrapper.properties index 8515c04f..8031a89b 100644 --- a/firebase-ai/gradle/wrapper/gradle-wrapper.properties +++ b/firebase-ai/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Thu Apr 04 21:24:10 BST 2024 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/firebaseoptions/app/build.gradle.kts b/firebaseoptions/app/build.gradle.kts index ce43ea1a..e2386619 100644 --- a/firebaseoptions/app/build.gradle.kts +++ b/firebaseoptions/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -21,7 +20,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -40,7 +39,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) implementation("com.google.firebase:firebase-database") implementation("com.google.firebase:firebase-common") } diff --git a/firebaseoptions/build.gradle.kts b/firebaseoptions/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/firebaseoptions/build.gradle.kts +++ b/firebaseoptions/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/firebaseoptions/gradle/wrapper/gradle-wrapper.properties b/firebaseoptions/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/firebaseoptions/gradle/wrapper/gradle-wrapper.properties +++ b/firebaseoptions/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/firestore/app/build.gradle.kts b/firestore/app/build.gradle.kts index 0a4331f2..7ef96af7 100644 --- a/firestore/app/build.gradle.kts +++ b/firestore/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -22,7 +21,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -43,10 +42,9 @@ dependencies { implementation("androidx.legacy:legacy-support-v4:1.0.0") implementation("androidx.appcompat:appcompat:1.7.1") implementation("androidx.constraintlayout:constraintlayout:2.2.1") - implementation("androidx.multidex:multidex:2.0.1") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Declare the dependency for the Cloud Firestore library // When using the BoM, you don't specify versions in Firebase library dependencies diff --git a/firestore/app/src/main/AndroidManifest.xml b/firestore/app/src/main/AndroidManifest.xml index 705d0c1e..6989feb7 100644 --- a/firestore/app/src/main/AndroidManifest.xml +++ b/firestore/app/src/main/AndroidManifest.xml @@ -7,8 +7,7 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppTheme" - android:name="androidx.multidex.MultiDexApplication"> + android:theme="@style/AppTheme"> diff --git a/firestore/build.gradle.kts b/firestore/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/firestore/build.gradle.kts +++ b/firestore/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/firestore/gradle/wrapper/gradle-wrapper.properties b/firestore/gradle/wrapper/gradle-wrapper.properties index 52c8d392..933088aa 100644 --- a/firestore/gradle/wrapper/gradle-wrapper.properties +++ b/firestore/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed May 17 13:55:25 PDT 2023 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/functions/app/build.gradle.kts b/functions/app/build.gradle.kts index db5025d4..52a8af88 100644 --- a/functions/app/build.gradle.kts +++ b/functions/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -21,7 +20,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -40,7 +39,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Add the dependency for the Cloud Functions library // When using the BoM, you don't specify versions in Firebase library dependencies diff --git a/functions/build.gradle.kts b/functions/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/functions/build.gradle.kts +++ b/functions/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/functions/gradle/wrapper/gradle-wrapper.properties b/functions/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/functions/gradle/wrapper/gradle-wrapper.properties +++ b/functions/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradle.properties b/gradle.properties index 4a245fcd..a70c45d8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,6 +5,5 @@ org.gradle.caching=true android.enableJetifier=true android.useAndroidX=true -android.defaults.buildfeatures.buildconfig=true android.nonTransitiveRClass=false android.nonFinalResIds=false diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 787fab22..37995539 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] -agp = "8.13.2" -firebaseAi = "17.7.0" +agp = "9.0.0" +firebaseAi = "17.8.0" guava = "32.0.1-android" kotlin = "2.3.0" coreKtx = "1.17.0" @@ -10,7 +10,7 @@ espressoCore = "3.7.0" kotlinxSerializationJson = "1.9.0" lifecycleRuntimeKtx = "2.10.0" activityCompose = "1.12.2" -composeBom = "2025.12.01" +composeBom = "2026.01.00" reactiveStreams = "1.0.4" vertexAI = "16.5.0" @@ -38,5 +38,4 @@ reactive-streams = { module = "org.reactivestreams:reactive-streams", version.re [plugins] androidApplication = { id = "com.android.application", version.ref = "agp" } -jetbrainsKotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } composeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/inappmessaging/app/build.gradle.kts b/inappmessaging/app/build.gradle.kts index 15f87588..3819d42c 100644 --- a/inappmessaging/app/build.gradle.kts +++ b/inappmessaging/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") } android { @@ -21,7 +20,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } @@ -42,13 +41,12 @@ android { } dependencies { - implementation("androidx.multidex:multidex:2.0.1") implementation("androidx.legacy:legacy-support-v4:1.0.0") implementation("androidx.appcompat:appcompat:1.7.1") implementation("androidx.browser:browser:1.5.0") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Add the dependencies for the In-App Messaging and Analytics libraries // When using the BoM, you don't specify versions in Firebase library dependencies diff --git a/inappmessaging/build.gradle.kts b/inappmessaging/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/inappmessaging/build.gradle.kts +++ b/inappmessaging/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/inappmessaging/gradle/wrapper/gradle-wrapper.properties b/inappmessaging/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/inappmessaging/gradle/wrapper/gradle-wrapper.properties +++ b/inappmessaging/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/installations/app/build.gradle.kts b/installations/app/build.gradle.kts index 6d9cb762..caf84228 100644 --- a/installations/app/build.gradle.kts +++ b/installations/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -21,7 +20,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { diff --git a/installations/build.gradle.kts b/installations/build.gradle.kts index e837e6ab..60bf41f5 100644 --- a/installations/build.gradle.kts +++ b/installations/build.gradle.kts @@ -1,8 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/installations/gradle/wrapper/gradle-wrapper.properties b/installations/gradle/wrapper/gradle-wrapper.properties index e3fdc867..7922dc2e 100644 --- a/installations/gradle/wrapper/gradle-wrapper.properties +++ b/installations/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip diff --git a/messaging/app/build.gradle.kts b/messaging/app/build.gradle.kts index 633572c8..ef1cde4d 100644 --- a/messaging/app/build.gradle.kts +++ b/messaging/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -22,7 +21,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -41,7 +40,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Import Firebase Cloud Messaging library implementation("com.google.firebase:firebase-messaging") diff --git a/messaging/build.gradle.kts b/messaging/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/messaging/build.gradle.kts +++ b/messaging/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/messaging/gradle/wrapper/gradle-wrapper.properties b/messaging/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/messaging/gradle/wrapper/gradle-wrapper.properties +++ b/messaging/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/ml-functions/app/build.gradle.kts b/ml-functions/app/build.gradle.kts index ced52755..17a5cd3f 100644 --- a/ml-functions/app/build.gradle.kts +++ b/ml-functions/app/build.gradle.kts @@ -2,8 +2,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") - id("com.google.gms.google-services") + id("com.google.gms.google-services") } android { @@ -47,7 +46,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Cloud Functions for Firebase implementation("com.google.firebase:firebase-functions") diff --git a/ml-functions/build.gradle.kts b/ml-functions/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/ml-functions/build.gradle.kts +++ b/ml-functions/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/ml-functions/gradle/wrapper/gradle-wrapper.properties b/ml-functions/gradle/wrapper/gradle-wrapper.properties index fbe98d91..d01ed489 100644 --- a/ml-functions/gradle/wrapper/gradle-wrapper.properties +++ b/ml-functions/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip diff --git a/mlkit/build.gradle.kts b/mlkit/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/mlkit/build.gradle.kts +++ b/mlkit/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/mlkit/gradle/wrapper/gradle-wrapper.properties b/mlkit/gradle/wrapper/gradle-wrapper.properties index b8fdc9e2..6e45262e 100644 --- a/mlkit/gradle/wrapper/gradle-wrapper.properties +++ b/mlkit/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Mon May 15 13:34:12 BST 2023 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/perf/app/build.gradle.kts b/perf/app/build.gradle.kts index 6e1414a8..bc0fb84e 100644 --- a/perf/app/build.gradle.kts +++ b/perf/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") id("com.google.firebase.firebase-perf") } @@ -23,7 +22,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -42,7 +41,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Add the dependency for the Performance Monitoring library // When using the BoM, you don't specify versions in Firebase library dependencies diff --git a/perf/build.gradle.kts b/perf/build.gradle.kts index 2400a380..a93959d6 100644 --- a/perf/build.gradle.kts +++ b/perf/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false id("com.google.firebase.firebase-perf") version "2.0.2" apply false } diff --git a/perf/gradle/wrapper/gradle-wrapper.properties b/perf/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/perf/gradle/wrapper/gradle-wrapper.properties +++ b/perf/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/storage/app/build.gradle.kts b/storage/app/build.gradle.kts index 1425a647..85890c20 100644 --- a/storage/app/build.gradle.kts +++ b/storage/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") id("com.google.devtools.ksp") version "2.3.4" } @@ -21,7 +20,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } lint { @@ -45,7 +44,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") // Import the BoM for the Firebase platform - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Add the dependency for the Cloud Storage library // When using the BoM, you don't specify versions in Firebase library dependencies diff --git a/storage/build.gradle.kts b/storage/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/storage/build.gradle.kts +++ b/storage/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/storage/gradle/wrapper/gradle-wrapper.properties b/storage/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/storage/gradle/wrapper/gradle-wrapper.properties +++ b/storage/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/tasks/app/build.gradle.kts b/tasks/app/build.gradle.kts index d7003fee..724292ff 100644 --- a/tasks/app/build.gradle.kts +++ b/tasks/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -21,7 +20,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { @@ -40,7 +39,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.7.1") // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:34.7.0")) + implementation(platform("com.google.firebase:firebase-bom:34.8.0")) // Import Firebase Authentication library implementation("com.google.firebase:firebase-auth") diff --git a/tasks/build.gradle.kts b/tasks/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/tasks/build.gradle.kts +++ b/tasks/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/tasks/gradle/wrapper/gradle-wrapper.properties b/tasks/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/tasks/gradle/wrapper/gradle-wrapper.properties +++ b/tasks/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/test-lab/app/build.gradle.kts b/test-lab/app/build.gradle.kts index 4912fdcb..ed41ef86 100644 --- a/test-lab/app/build.gradle.kts +++ b/test-lab/app/build.gradle.kts @@ -2,7 +2,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id("com.android.application") - id("kotlin-android") id("com.google.gms.google-services") } @@ -21,7 +20,7 @@ android { buildTypes { getByName("release") { isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro") + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { diff --git a/test-lab/build.gradle.kts b/test-lab/build.gradle.kts index 69dea58a..292fc24d 100644 --- a/test-lab/build.gradle.kts +++ b/test-lab/build.gradle.kts @@ -1,9 +1,8 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.13.2" apply false - id("com.android.library") version "8.13.2" apply false - id("org.jetbrains.kotlin.android") version "2.3.0" apply false + id("com.android.application") version "9.0.0" apply false + id("com.android.library") version "9.0.0" apply false id("com.google.gms.google-services") version "4.4.4" apply false } diff --git a/test-lab/gradle/wrapper/gradle-wrapper.properties b/test-lab/gradle/wrapper/gradle-wrapper.properties index 0b55a3bd..5dc98dbc 100644 --- a/test-lab/gradle/wrapper/gradle-wrapper.properties +++ b/test-lab/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists