20 lines
873 B
Prolog
20 lines
873 B
Prolog
|
|
||
|
-keepattributes *Annotation*, InnerClasses
|
||
|
-dontnote kotlinx.serialization.AnnotationsKt # core serialization annotations
|
||
|
|
||
|
# kotlinx-serialization-json specific. Add this if you have java.lang.NoClassDefFoundError kotlinx.serialization.json.JsonObjectSerializer
|
||
|
-keepclassmembers class kotlinx.serialization.json.** {
|
||
|
*** Companion;
|
||
|
}
|
||
|
-keepclasseswithmembers class kotlinx.serialization.json.** {
|
||
|
kotlinx.serialization.KSerializer serializer(...);
|
||
|
}
|
||
|
|
||
|
# Change here com.yourcompany.yourpackage
|
||
|
-keep,includedescriptorclasses class fr.oupson.common.**$$serializer { *; } # <-- change package name to your app's
|
||
|
-keepclassmembers class fr.oupson.common.** { # <-- change package name to your app's
|
||
|
*** Companion;
|
||
|
}
|
||
|
-keepclasseswithmembers class fr.oupson.common.** { # <-- change package name to your app's
|
||
|
kotlinx.serialization.KSerializer serializer(...);
|
||
|
}
|