diff --git a/build.gradle.kts b/build.gradle.kts index 4fae8283f..e77ef1f09 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -13,4 +13,7 @@ buildscript { google() maven { url = uri("https://jitpack.io") } } + dependencies { + classpath(libs.kotlin.gradle.plugin) + } } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d650df014..17e2ad1ce 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] # Plugins -android-gradle-plugin = "9.3.1" +android-gradle-plugin = "9.4.0" hilt = "2.60.1" navigation-safe-args = "2.9.8" hilt-navigation-compose = "1.4.0" @@ -61,12 +61,13 @@ material3-expressive = "1.5.0-alpha25" # Adaptive layout APIs (currentWindowAdaptiveInfo). Latest STABLE line; resolves to androidx.window # 1.5.x in practice (upgraded by the Compose BOM's ui dependency) — no separate window pin. material3-adaptive = "1.3.0" -vico = "3.2.3" +vico = "3.3.0" kotlinx-collections-immutable = "0.5.1" -# Compose Compiler Gradle plugin — must match AGP 9.2.1's built-in Kotlin (kotlin-gradle-plugin 2.2.10). -kotlin-compose-compiler = "2.2.10" +# Compose Compiler Gradle plugin — must match the Kotlin compiler used by the build. +kotlin-compose-compiler = "2.4.10" [libraries] +kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin-compose-compiler" } # AndroidX androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" } androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2a7f60567..ad7845be3 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,8 +1,9 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists