From 439cf60b667f72defa858acff3c3324009a5cc48 Mon Sep 17 00:00:00 2001 From: Ren Amamiya Date: Sat, 23 May 2026 13:40:05 +0000 Subject: [PATCH] chore: fix proguard issues (#2) Reviewed-on: https://git.reya.su/reya/coop-mobile/pulls/2 --- composeApp/build.gradle.kts | 3 ++- composeApp/proguard-rules.pro | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 composeApp/proguard-rules.pro diff --git a/composeApp/build.gradle.kts b/composeApp/build.gradle.kts index fdef38a..4b85b13 100644 --- a/composeApp/build.gradle.kts +++ b/composeApp/build.gradle.kts @@ -79,7 +79,8 @@ android { isMinifyEnabled = true isShrinkResources = true proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt") + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro", ) signingConfig = signingConfigs.getByName("release") } diff --git a/composeApp/proguard-rules.pro b/composeApp/proguard-rules.pro new file mode 100644 index 0000000..696df2b --- /dev/null +++ b/composeApp/proguard-rules.pro @@ -0,0 +1,11 @@ +-dontwarn com.sun.jna.** + +-keep class com.sun.jna.** { *; } +-keep class * extends com.sun.jna.Structure { *; } +-keep class * extends com.sun.jna.Library { *; } +-keep class * extends com.sun.jna.Callback { *; } + +-keep class rust.nostr.sdk.** { *; } +-keep class su.reya.nostr.** { *; } + +-keepattributes Signature, InnerClasses, EnclosingMethod, RuntimeVisibleAnnotations \ No newline at end of file