Update R8 rules for JNA.

This commit is contained in:
Marcin Simonides
2025-12-01 14:18:21 +01:00
committed by Mateusz Markowicz
parent b4373fe0d3
commit caede59dca

View File

@@ -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