# Merge -flattenpackagehierarchy com.github.catvod.spider.merge -repackageclasses com.github.catvod.spider.merge # Spider -keep class com.github.catvod.crawler.* { *; } -keep class com.github.catvod.spider.* { public ; } -keep class com.github.catvod.parser.* { public ; } # Gson -keepattributes Signature -keepattributes *Annotation* -dontwarn sun.misc.** -keep class com.google.gson.**{*;} -keep class * extends com.google.gson.TypeAdapter -keep class * implements com.google.gson.TypeAdapterFactory -keep class * implements com.google.gson.JsonSerializer -keep class * implements com.google.gson.JsonDeserializer -keepclassmembers,allowobfuscation class * { @com.google.gson.annotations.SerializedName ; } -keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken -keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken # OkHttp -keep class okio.**{*;} -keep class okhttp3.**{*;}