From caede59dca70e019f25ba7288778cdf258d66532 Mon Sep 17 00:00:00 2001 From: Marcin Simonides Date: Mon, 1 Dec 2025 14:18:21 +0100 Subject: [PATCH] Update R8 rules for JNA. --- app/proguard-rules.pro | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 9c1079f6e..8083cffa3 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -95,11 +95,8 @@ # https://github.com/java-native-access/jna/blob/master/www/FrequentlyAskedQuestions.md#jna-on-android -dontwarn java.awt.* -keep class com.sun.jna.* { *; } +-keep class * extends com.sun.jna.* { *; } -keepclassmembers class * extends com.sun.jna.* { public *; } -# Annotated interfaces (including methods which are also kept in implementing classes) --keep @com.sun.jna.Structure.FieldOrder interface * { - *; -} # Missing classes from dependencies. # This is generated automatically by the Android Gradle plugin. @@ -145,4 +142,4 @@ -dontwarn java.awt.Window -dontwarn lombok.Generated -dontwarn org.xbill.DNS.spi.DnsjavaInetAddressResolverProvider --dontwarn sun.net.spi.nameservice.NameServiceDescriptor +-dontwarn sun.net.spi.nameservice.NameServiceDescriptor \ No newline at end of file