-keepattributes *Annotation*, InnerClasses -dontnote kotlinx.serialization.AnnotationsKt -keepclassmembers class kotlinx.serialization.json.** { *** Companion; } -keepclasseswithmembers class kotlinx.serialization.json.** { kotlinx.serialization.KSerializer serializer(...); } -keepclasseswithmembers class **$$serializer { static **$$serializer INSTANCE; } -keepclassmembers @kotlinx.serialization.Serializable class ** { static **$serializer INSTANCE; static kotlinx.serialization.KSerializer serializer(...); *** Companion; *** INSTANCE; kotlinx.serialization.KSerializer serializer(); } -keep @kotlinx.serialization.Serializable class * { *; }