From da447ac4479217a15fd36969cead022a1e74f7e2 Mon Sep 17 00:00:00 2001 From: Ren Amamiya Date: Sat, 23 May 2026 20:39:16 +0700 Subject: [PATCH] add proguard rules --- 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 -- 2.49.1