Files
esp32-aldl-android/app/proguard-rules.pro
T
2026-06-14 12:19:17 +01:00

31 lines
836 B
Prolog

# ProGuard rules for ESP32 ALDL Dashboard
# Compose + Room + Kotlin Serialization + Navigation3
# --- General ---
-keepattributes *Annotation*
-keepattributes Signature
-keepattributes InnerClasses
-keepattributes EnclosingMethod
# --- Room ---
-keep class * extends androidx.room.RoomDatabase
-keep class * { @androidx.room.* <fields>; }
-dontwarn androidx.room.paging.**
# --- Kotlin Serialization ---
-keep class kotlinx.serialization.** { *; }
-keepclassmembers class ** {
static ** \]serializerInstance;
}
# --- Compose / Navigation3 ---
-keep class androidx.navigation3.** { *; }
-keepclassmembers class * {
@androidx.compose.runtime.Composable <methods>;
}
# --- DataStore ---
-keep class androidx.datastore.** { *; }
# --- Keep all app classes (safe for now) ---
-keep class com.gronod.esp32aldldashboard.** { *; }