-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproguard-rules.pro
More file actions
32 lines (24 loc) · 1.16 KB
/
Copy pathproguard-rules.pro
File metadata and controls
32 lines (24 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# MapConductor Google Maps ProGuard Rules
# Keep line number information for debugging
-keepattributes SourceFile,LineNumberTable
# Keep all public API classes
-keep public class com.mapconductor.googlemaps.** { public *; }
# Keep Google Maps specific implementations
-keep class com.mapconductor.googlemaps.GoogleMapViewController { *; }
-keep class com.mapconductor.googlemaps.GoogleMapView { *; }
# Keep marker, circle, polyline implementations
-keep class com.mapconductor.googlemaps.marker.** { *; }
-keep class com.mapconductor.googlemaps.circle.** { *; }
-keep class com.mapconductor.googlemaps.polyline.** { *; }
-keep class com.mapconductor.googlemaps.polygon.** { *; }
-keep class com.mapconductor.googlemaps.groundimage.** { *; }
# Keep Google Maps SDK classes
-keep class com.google.android.gms.maps.** { *; }
-keep class com.google.maps.android.** { *; }
# Keep Google Maps model classes
-keep class com.google.android.gms.maps.model.** { *; }
# Compose integration
-keep class * extends androidx.compose.runtime.** { *; }
# Fix for Java 11+ StringConcatFactory issue
-dontwarn java.lang.invoke.StringConcatFactory
-keep class java.lang.invoke.StringConcatFactory { *; }