Update build and runtime dependencies, target JVM 25

This commit is contained in:
Reinout Meliesie 2026-01-22 19:03:13 +01:00
commit abfc172642
Signed by: zedfrigg
GPG key ID: 3AFCC06481308BC6

View file

@ -10,10 +10,9 @@ val keystoreProperties = Properties ()
keystoreProperties . load ( FileInputStream ( rootProject . file ("keystore.properties") ) )
plugins {
id ("com.android.application") . version ("8.13.1")
id ("org.jetbrains.kotlin.android") . version ("2.2.21")
id ("org.jetbrains.kotlin.plugin.compose") . version ("2.2.21")
id ("org.jetbrains.kotlin.plugin.serialization") . version ("2.2.21")
id ("com.android.application") . version ("9.0.0")
id ("org.jetbrains.kotlin.plugin.compose") . version ("2.3.0")
id ("org.jetbrains.kotlin.plugin.serialization") . version ("2.3.0")
}
android {
@ -49,7 +48,7 @@ android {
}
compileOptions {
// Required even though we don't have any Java sources because it needs to match Kotlin's JVM version
targetCompatibility = JavaVersion . VERSION_23
targetCompatibility = JavaVersion . VERSION_25
}
buildFeatures {
compose = true
@ -58,22 +57,22 @@ android {
kotlin {
compilerOptions {
jvmTarget = JvmTarget . JVM_23
jvmTarget = JvmTarget . JVM_25
}
}
dependencies {
// Android runtime libraries
implementation ( "com.google.android.material:material:1.13.0" )
implementation ( "androidx.activity:activity-compose:1.12.1" )
implementation ( "androidx.activity:activity-compose:1.12.2" )
implementation ( "androidx.core:core-ktx:1.17.0" )
implementation ( "androidx.compose.material3:material3:1.4.0" )
implementation ( "androidx.compose.ui:ui:1.10.0" )
implementation ( "androidx.compose.ui:ui-graphics:1.10.0" )
debugImplementation ( "androidx.compose.ui:ui-tooling:1.10.0" )
implementation ( "androidx.compose.ui:ui:1.10.1" )
implementation ( "androidx.compose.ui:ui-graphics:1.10.1" )
debugImplementation ( "androidx.compose.ui:ui-tooling:1.10.1" )
implementation ( "androidx.lifecycle:lifecycle-runtime-ktx:2.10.0" )
implementation ( "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2" )
implementation ( "org.jetbrains.kotlinx:kotlinx-serialization-json:1.9.0" )
implementation ( "org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0" )
// Other libraries
implementation ( "io.github.davidepianca98:kmqtt-common:1.0.0" )
implementation ( "io.github.davidepianca98:kmqtt-client:1.0.0" )