diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index dd7c692a9..9bdf8f07b 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -31,40 +31,40 @@ } # Kotlin Serialization -#-keepattributes *Annotation*, InnerClasses -#-dontnote kotlinx.serialization.AnnotationsKt # core serialization annotations +-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(...); -#} +-keepclassmembers class kotlinx.serialization.json.** { + *** Companion; +} +-keepclasseswithmembers class kotlinx.serialization.json.** { + kotlinx.serialization.KSerializer serializer(...); +} -#-keep,includedescriptorclasses class eu.kanade.tachiyomi.**$$serializer { *; } -#-keepclassmembers class eu.kanade.tachiyomi.** { -# *** Companion; -#} -#-keepclasseswithmembers class eu.kanade.tachiyomi.** { -# kotlinx.serialization.KSerializer serializer(...); -#} +-keep,includedescriptorclasses class eu.kanade.tachiyomi.**$$serializer { *; } +-keepclassmembers class eu.kanade.tachiyomi.** { + *** Companion; +} +-keepclasseswithmembers class eu.kanade.tachiyomi.** { + kotlinx.serialization.KSerializer serializer(...); +} -#-keep,includedescriptorclasses class exh.**$$serializer { *; } -#-keepclassmembers class exh.** { -# *** Companion; -#} -#-keepclasseswithmembers class exh.** { -# kotlinx.serialization.KSerializer serializer(...); -#} -# -#-keep,includedescriptorclasses class xyz.nulldev.ts.api.http.serializer.**$$serializer { *; } -#-keepclassmembers class xyz.nulldev.ts.api.http.serializer.** { -# *** Companion; -#} -#-keepclasseswithmembers class xyz.nulldev.ts.api.http.serializer.** { -# kotlinx.serialization.KSerializer serializer(...); -#} +-keep,includedescriptorclasses class exh.**$$serializer { *; } +-keepclassmembers class exh.** { + *** Companion; +} +-keepclasseswithmembers class exh.** { + kotlinx.serialization.KSerializer serializer(...); +} + +-keep,includedescriptorclasses class xyz.nulldev.ts.api.http.serializer.**$$serializer { *; } +-keepclassmembers class xyz.nulldev.ts.api.http.serializer.** { + *** Companion; +} +-keepclasseswithmembers class xyz.nulldev.ts.api.http.serializer.** { + kotlinx.serialization.KSerializer serializer(...); +} # Madokami extension username and password crash fix -keepclassmembers class androidx.preference.EditTextPreference {