File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,7 +7,8 @@ import com.android.build.api.dsl.ApplicationExtension
77
88plugins {
99 alias(libs.plugins.android.application)
10- alias(libs.plugins.android.legacy.kapt)
10+ alias(libs.plugins.jetbrains.kotlin.android)
11+ alias(libs.plugins.jetbrains.kotlin.kapt)
1112 alias(libs.plugins.google.ksp)
1213 alias(libs.plugins.jetbrains.kotlin.parcelize)
1314 alias(libs.plugins.sonarqube)
Original file line number Diff line number Diff line change 3939
4040## For some reason NotificationModeConfigFragment wasn't kept (only referenced in a preference xml)
4141-keep class org.schabi.newpipe.settings.notifications.** { *; }
42+
43+ # Prevent R8 from stripping or renaming Protobuf internal fields
44+ -keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite {
45+ <fields>;
46+ }
Original file line number Diff line number Diff line change 33 * SPDX-License-Identifier: GPL-3.0-or-later
44 */
55
6- buildscript {
7- dependencies {
8- // https://developer.android.com/build/releases/agp-9-0-0-release-notes#runtime-dependency-on-kotlin-gradle-plugin-upgrade
9- classpath(" org.jetbrains.kotlin:kotlin-gradle-plugin:${libs.versions.kotlin.get()} " )
10- }
11- }
12-
136plugins {
147 alias(libs.plugins.android.application) apply false
15- alias(libs.plugins.android.legacy.kapt) apply false
8+ alias(libs.plugins.jetbrains.kotlin.android) apply false
9+ alias(libs.plugins.jetbrains.kotlin.kapt) apply false
1610 alias(libs.plugins.google.ksp) apply false
1711 alias(libs.plugins.jetbrains.kotlin.parcelize) apply false
1812 alias(libs.plugins.sonarqube) apply false
Original file line number Diff line number Diff line change 11android.nonFinalResIds =false
2+ android.useAndroidX =true
23org.gradle.jvmargs =-Xmx2048M --add-opens jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED
34systemProp.file.encoding =utf-8
45
56# https://docs.gradle.org/current/userguide/configuration_cache.html
67org.gradle.configuration-cache =true
7- android.enableAppCompileTimeRClass =false
8- android.r8.strictFullModeForKeepRules =false
9- android.r8.optimizedResourceShrinking =false
Original file line number Diff line number Diff line change 55
66[versions ]
77acra = " 5.13.1"
8- agp = " 9.0.0 "
8+ agp = " 8.13.2 "
99appcompat = " 1.7.1"
1010assertj = " 3.27.6"
1111autoservice-google = " 1.1.1"
@@ -132,7 +132,8 @@ zacsweers-autoservice-compiler = { module = "dev.zacsweers.autoservice:auto-serv
132132
133133[plugins ]
134134android-application = { id = " com.android.application" , version.ref = " agp" }
135- android-legacy-kapt = { id = " com.android.legacy-kapt" , version.ref = " agp" } # Needed for statesaver
136135google-ksp = { id = " com.google.devtools.ksp" , version.ref = " ksp" }
136+ jetbrains-kotlin-android = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin" }
137+ jetbrains-kotlin-kapt = { id = " org.jetbrains.kotlin.kapt" , version.ref = " kotlin" } # Needed for statesaver
137138jetbrains-kotlin-parcelize = { id = " org.jetbrains.kotlin.plugin.parcelize" , version.ref = " kotlin" }
138139sonarqube = { id = " org.sonarqube" , version.ref = " sonarqube" }
You can’t perform that action at this time.
0 commit comments