diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 9207e06edc..b09ecf69ca 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -66,10 +66,10 @@ -dontwarn androidx.window.sidecar.SidecarWindowLayoutInfo # Also needed after AGP 8.13.1 upgrade, it seems like proguard is now more aggressive on removing unused code --keep class org.matrix.rustcomponents.sdk.** { *;} --keep class uniffi.** { *;} --keep class io.element.android.x.di.** { *; } +-keep,allowshrinking class org.matrix.rustcomponents.sdk.** { *;} +-keep,allowshrinking class uniffi.** { *;} +-keep,allowshrinking class io.element.android.x.di.** { *; } -keepclasseswithmembernames,allowoptimization,allowshrinking class io.element.android.** { *; } # Keep Metro classes --keep class dev.zacsweers.metro.** { *; } +-keep,allowshrinking class dev.zacsweers.metro.** { *; } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 57ba97b8da..8541cf67e5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -52,7 +52,7 @@ haze = "1.7.1" dependencyAnalysis = "3.5.1" # DI -metro = "0.9.2" +metro = "0.9.3" # Auto service autoservice = "1.1.1"