From 5611a2f76bced184d9bade5336442e09aa304a13 Mon Sep 17 00:00:00 2001 From: David Wheatley Date: Tue, 7 Jul 2026 17:16:25 +0100 Subject: [PATCH] fix(proguard): overly broad enum keep rule (#4365) Co-authored-by: Adrian Cojocaru --- platform/android/MapLibreAndroid/proguard-rules.pro | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/platform/android/MapLibreAndroid/proguard-rules.pro b/platform/android/MapLibreAndroid/proguard-rules.pro index 61a739a86..8fea80c86 100644 --- a/platform/android/MapLibreAndroid/proguard-rules.pro +++ b/platform/android/MapLibreAndroid/proguard-rules.pro @@ -12,12 +12,11 @@ -keep enum org.maplibre.android.tile.TileOperation -keep class org.maplibre.android.maps.RenderingStats { *; } -keep class org.maplibre.android.maps.NativeMapOptions { *; } --keepclassmembers class * extends java.lang.Enum { +-keepclassmembers class org.maplibre.android.** extends java.lang.Enum { ; public static **[] values(); public static ** valueOf(java.lang.String); } - # dontnote for keeps the entry point x but not the descriptor class y -dontnote org.maplibre.android.maps.MapLibreMap$OnFpsChangedListener -dontnote org.maplibre.android.style.layers.PropertyValue