From 60e47f2ffcc14d81e729cd3c49d4b9365669f8cf Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Thu, 26 Mar 2026 21:00:32 +0100 Subject: [PATCH] Update to AGP 9.1.0 (#3071) --- .github/workflows/android.yml | 2 +- app/build.gradle.kts | 3 +-- gradle.properties | 3 ++- gradle/libs.versions.toml | 7 ++++--- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 39bb919d6..790c049d1 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -44,7 +44,7 @@ jobs: - name: Check lint run: ./gradlew lint${{ matrix.flavor }}Release - name: Run unit tests - run: timeout 5m ./gradlew test${{ matrix.flavor }}ReleaseUnitTest || { ./gradlew --stop && timeout 5m ./gradlew test${{ matrix.flavor }}ReleaseUnitTest; } + run: timeout 5m ./gradlew test${{ matrix.flavor }}DebugUnitTest || { ./gradlew --stop && timeout 5m ./gradlew test${{ matrix.flavor }}DebugUnitTest; } - name: Enable KVM run: | echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 1da661089..39f0c9781 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -38,7 +38,7 @@ android { release { isMinifyEnabled = true proguardFiles( - getDefaultProguardFile("proguard-android.txt"), + getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } @@ -107,7 +107,6 @@ android { // Flag to enable support for the new language APIs isCoreLibraryDesugaringEnabled = true - sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } diff --git a/gradle.properties b/gradle.properties index 469c55a65..263a02800 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,4 +14,5 @@ org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 # AndroidX package structure to make it clearer which packages are bundled with the # Android operating system, and which are packaged with your app's APK # https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true +android.builtInKotlin=false +android.newDsl=false \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d1306c301..b8fcdf41a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,7 @@ [versions] # AndroidX compose = "2026.03.00" +kotlin = "2.3.20" # Third-party acra = "5.13.1" @@ -52,9 +53,9 @@ junit-junit = { group = "junit", name = "junit", version = "4.13.2" } org-robolectric-robolectric = { group = "org.robolectric", name = "robolectric", version = "4.16.1" } [plugins] -com-android-application = { id = "com.android.application", version = "8.13.2" } -org-jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version = "2.3.10" } -org-jetbrains-kotlin-plugin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version = "2.3.10" } +com-android-application = { id = "com.android.application", version = "9.1.0" } +org-jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } +org-jetbrains-kotlin-plugin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } [bundles] acra = ["ch-acra-acra-mail", "ch-acra-acra-dialog"]