proguard-rules.pro 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # TV
  2. -keep class androidx.leanback.widget.** { *; }
  3. -keep class com.fongmi.quickjs.method.** { *; }
  4. -keep class com.fongmi.android.tv.bean.** { *; }
  5. # Gson
  6. -keep class com.google.gson.** { *; }
  7. # SimpleXML
  8. -keep interface org.simpleframework.xml.core.Label { public *; }
  9. -keep class * implements org.simpleframework.xml.core.Label { public *; }
  10. -keep interface org.simpleframework.xml.core.Parameter { public *; }
  11. -keep class * implements org.simpleframework.xml.core.Parameter { public *; }
  12. -keep interface org.simpleframework.xml.core.Extractor { public *; }
  13. -keep class * implements org.simpleframework.xml.core.Extractor { public *; }
  14. -keepclassmembers,allowobfuscation class * { @org.simpleframework.xml.Path <fields>; }
  15. -keepclassmembers,allowobfuscation class * { @org.simpleframework.xml.Root <fields>; }
  16. -keepclassmembers,allowobfuscation class * { @org.simpleframework.xml.Text <fields>; }
  17. -keepclassmembers,allowobfuscation class * { @org.simpleframework.xml.Element <fields>; }
  18. -keepclassmembers,allowobfuscation class * { @org.simpleframework.xml.Attribute <fields>; }
  19. -keepclassmembers,allowobfuscation class * { @org.simpleframework.xml.ElementList <fields>; }
  20. # OkHttp
  21. -dontwarn okhttp3.**
  22. -keep class okio.** { *; }
  23. -keep class okhttp3.** { *; }
  24. # CatVod
  25. -keep class com.github.catvod.Proxy { *; }
  26. -keep class com.github.catvod.crawler.** { *; }
  27. -keep class * extends com.github.catvod.crawler.Spider
  28. # Jianpian
  29. -keep class com.p2p.** { *; }
  30. # JUPnP
  31. -dontwarn org.jupnp.**
  32. -keep class org.jupnp.** { *; }
  33. -keep class javax.xml.** { *; }
  34. # Nano
  35. -keep class fi.iki.elonen.** { *; }
  36. # NewPipeExtractor
  37. -keep class javax.script.** { *; }
  38. -keep class jdk.dynalink.** { *; }
  39. -keep class org.mozilla.javascript.* { *; }
  40. -keep class org.mozilla.javascript.** { *; }
  41. -keep class org.mozilla.javascript.engine.** { *; }
  42. -keep class org.mozilla.classfile.ClassFileWriter
  43. -keep class org.schabi.newpipe.extractor.timeago.patterns.** { *; }
  44. -keep class org.schabi.newpipe.extractor.services.youtube.protos.** { *; }
  45. -dontwarn org.mozilla.javascript.JavaToJSONConverters
  46. -dontwarn org.mozilla.javascript.tools.**
  47. -dontwarn com.google.re2j.**
  48. -dontwarn javax.script.**
  49. -dontwarn jdk.dynalink.**
  50. # Sardine
  51. -keep class com.thegrizzlylabs.sardineandroid.** { *; }
  52. # TVBus
  53. -keep class com.tvbus.engine.** { *; }
  54. # XunLei
  55. -keep class com.xunlei.downloadlib.** { *; }
  56. # Zxing
  57. -keep class com.google.zxing.** { *; }