From 0cf9d36d8c87af625182548186c2f5ad67dd1ce7 Mon Sep 17 00:00:00 2001 From: Christian Basler Date: Sun, 25 Jan 2026 22:30:30 +0100 Subject: [PATCH] Enable minify --- android/build.gradle.kts | 8 +++++++- android/proguard-rules.pro | 17 +++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 android/proguard-rules.pro diff --git a/android/build.gradle.kts b/android/build.gradle.kts index 37de89c..9f86194 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -23,7 +23,13 @@ android { } buildTypes { - release { } + release { + isMinifyEnabled = true + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } debug { enableAndroidTestCoverage = true diff --git a/android/proguard-rules.pro b/android/proguard-rules.pro new file mode 100644 index 0000000..fe13204 --- /dev/null +++ b/android/proguard-rules.pro @@ -0,0 +1,17 @@ +-dontwarn kotlinx.coroutines.debug.* +-dontwarn kotlinx.datetime.** + +-keep class org.jetbrains.skia.** { *; } +-keep class org.jetbrains.skiko.** { *; } + +-ignorewarnings + +# Windows folders +-keep class com.sun.jna.* { *; } +-keepclassmembers class * extends com.sun.jna.* { public *; } + +-assumenosideeffects public class androidx.compose.runtime.ComposerKt { + void sourceInformation(androidx.compose.runtime.Composer,java.lang.String); + void sourceInformationMarkerStart(androidx.compose.runtime.Composer,int,java.lang.String); + void sourceInformationMarkerEnd(androidx.compose.runtime.Composer); +} \ No newline at end of file