# Merge -flattenpackagehierarchy com.github.catvod.spider.merge -dontwarn org.slf4j.impl.StaticLoggerBinder # Spider -keep class com.github.catvod.js.* { *; } -keep class com.github.catvod.crawler.* { *; } -keep class com.github.catvod.spider.* { public ; } -keep class com.github.catvod.parser.* { public ; } # AndroidX -keep class androidx.core.** { *; } # Gson -keep class com.google.gson.** { *; } # OkHttp -dontwarn okhttp3.** -keep class okio.** { *; } -keep class okhttp3.** { *; } # Logger -keep class com.orhanobut.logger.** { *; } # QuickJS -keep class com.whl.quickjs.** { *; } # Sardine -keep class com.thegrizzlylabs.sardineandroid.** { *; } # Smbj -dontwarn org.xmlpull.v1.** -dontwarn android.content.res.** -keep class com.hierynomus.** { *; } -keep class net.engio.mbassy.** { *; } # Zxing -keep class com.google.zxing.** { *; } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } # Please add these rules to your existing keep rules in order to suppress warnings. # This is generated automatically by the Android Gradle plugin. -dontwarn org.bouncycastle.jce.provider.BouncyCastleProvider # Please add these rules to your existing keep rules in order to suppress warnings. # This is generated automatically by the Android Gradle plugin. -dontwarn io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod -dontwarn io.netty.internal.tcnative.AsyncTask -dontwarn io.netty.internal.tcnative.Buffer -dontwarn io.netty.internal.tcnative.CertificateCallback -dontwarn io.netty.internal.tcnative.CertificateCompressionAlgo -dontwarn io.netty.internal.tcnative.CertificateVerifier -dontwarn io.netty.internal.tcnative.Library -dontwarn io.netty.internal.tcnative.SSL -dontwarn io.netty.internal.tcnative.SSLContext -dontwarn io.netty.internal.tcnative.SSLPrivateKeyMethod -dontwarn io.netty.internal.tcnative.SSLSessionCache -dontwarn io.netty.internal.tcnative.SessionTicketKey -dontwarn io.netty.internal.tcnative.SniHostNameMatcher -dontwarn java.lang.management.ManagementFactory -dontwarn java.lang.management.RuntimeMXBean -dontwarn org.apache.log4j.Level -dontwarn org.apache.log4j.Logger -dontwarn org.apache.log4j.Priority -dontwarn org.apache.logging.log4j.Level -dontwarn org.apache.logging.log4j.LogManager -dontwarn org.apache.logging.log4j.Logger -dontwarn org.apache.logging.log4j.message.MessageFactory -dontwarn org.apache.logging.log4j.spi.ExtendedLogger -dontwarn org.apache.logging.log4j.spi.ExtendedLoggerWrapper -dontwarn org.conscrypt.BufferAllocator -dontwarn org.conscrypt.Conscrypt -dontwarn org.conscrypt.HandshakeListener -dontwarn org.eclipse.jetty.npn.NextProtoNego$ClientProvider -dontwarn org.eclipse.jetty.npn.NextProtoNego$Provider -dontwarn org.eclipse.jetty.npn.NextProtoNego$ServerProvider -dontwarn org.eclipse.jetty.npn.NextProtoNego -dontwarn reactor.blockhound.integration.BlockHoundIntegration -dontwarn org.slf4j** -dontwarn org.slf4j.**