diff --git a/desktopApp/build.gradle.kts b/desktopApp/build.gradle.kts index 2fff0cc8..0f92f01e 100644 --- a/desktopApp/build.gradle.kts +++ b/desktopApp/build.gradle.kts @@ -65,7 +65,8 @@ compose.desktop { buildTypes.release.proguard { isEnabled = true - version = "7.4.2" + optimize = true + obfuscate = true configurationFiles.from("rules.pro") } } diff --git a/desktopApp/rules.pro b/desktopApp/rules.pro index ec63cd9e..ce488971 100644 --- a/desktopApp/rules.pro +++ b/desktopApp/rules.pro @@ -1,9 +1,5 @@ --keep class kotlinx.coroutines.** { *; } --dontwarn kotlinx.atomicfu.** --dontwarn org.slf4j.** - -# Obfuscation breaks coroutines/ktor for some reason --dontobfuscate +-dontnote "module-info" +-dontnote "META-INF**" # DataStore -keepclassmembers class * extends androidx.datastore.preferences.protobuf.GeneratedMessageLite { @@ -11,11 +7,6 @@ } -dontwarn androidx.datastore.preferences.** -# Compose --optimizations !class/enum/unboxing --keep,includecode,allowobfuscation,allowshrinking class androidx.compose.runtime.SnapshotStateKt** { *; } --dontwarn androidx.compose.runtime.** - # JNA -keep class com.sun.jna.** { *; }