Files
healthflow/android/app/proguard-rules.pro
2025-12-20 23:51:40 +08:00

34 lines
876 B
Prolog

# Retrofit
-keepattributes Signature
-keepattributes *Annotation*
-keep class retrofit2.** { *; }
-keepclasseswithmembers class * {
@retrofit2.http.* <methods>;
}
# OkHttp
-dontwarn okhttp3.**
-dontwarn okio.**
-keep class okhttp3.** { *; }
-keep class okio.** { *; }
# Kotlinx Serialization
-keepattributes *Annotation*, InnerClasses
-dontnote kotlinx.serialization.AnnotationsKt
-keepclassmembers class kotlinx.serialization.json.** {
*** Companion;
}
-keepclasseswithmembers class kotlinx.serialization.json.** {
kotlinx.serialization.KSerializer serializer(...);
}
-keep,includedescriptorclasses class com.healthflow.app.**$$serializer { *; }
-keepclassmembers class com.healthflow.app.** {
*** Companion;
}
-keepclasseswithmembers class com.healthflow.app.** {
kotlinx.serialization.KSerializer serializer(...);
}
# Coil
-keep class coil.** { *; }