# Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # Keep Hilt classes -keep class dagger.hilt.** { *; } -keep class javax.inject.** { *; } -keep class * extends dagger.hilt.android.internal.managers.ViewComponentManager$FragmentContextWrapper { *; } # Keep Room classes -keep class * extends androidx.room.RoomDatabase -keep @androidx.room.Entity class * # Keep data classes -keepclassmembers class * { @androidx.room.* ; } # Keep security-related classes -keep class androidx.security.** { *; } -dontwarn androidx.security.** # Keep Kotlin coroutines -keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {} -keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}