proguard-rules.pro 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. -verbose
  2. -android
  3. -forceprocessing
  4. -optimizationpasses 14
  5. -allowaccessmodification
  6. -dontpreverify
  7. -dontskipnonpubliclibraryclasses
  8. -dontskipnonpubliclibraryclassmembers
  9. -mergeinterfacesaggressively
  10. -overloadaggressively
  11. -flattenpackagehierarchy
  12. -repackageclasses 'okhttp3.internal.conn.compat'
  13. -keeppackagenames doNotKeepAThing
  14. -ignorewarnings
  15. -obfuscationdictionary dictionary.txt
  16. -classobfuscationdictionary classdictionary.txt
  17. -packageobfuscationdictionary dictionary.txt
  18. # Do not keep any debugging information
  19. -renamesourcefileattribute ""
  20. -keepattributes !SourceFile,!LineNumberTable,!Signature
  21. # Aggresively removed unused classes, methods, and fields
  22. -dontwarn
  23. -dontnote
  24. -adaptclassstrings
  25. -adaptresourcefilenames
  26. -adaptresourcefilecontents
  27. -include proguard-LoggingRemoval.pro
  28. -dontwarn org.apache.cordova.**
  29. # **********************************************************************************************************
  30. -keep class * { native <methods>; }
  31. -keep class androidx.core.app.** { public *; }
  32. -keep class com.google.android.** { *; }
  33. -keep class com.google.mlkit.** { *; }
  34. -keep interface com.google.android.** { *; }
  35. -keep class com.google.android.gms.** { *; }
  36. -keep class com.google.firebase.** { *; }
  37. -keep public class javax.mail.** { *; }
  38. -keep public class com.sun.mail.** { *; }
  39. -keep public class org.apache.harmony.** { *; }
  40. # **********************************************************************************************************
  41. -keep class net.sqlcipher.** { *; }
  42. -keep public class * implements com.bumptech.glide.module.GlideModule
  43. -keep public class * extends com.bumptech.glide.module.AppGlideModule
  44. -keep public enum com.bumptech.glide.load.ImageHeaderParser$** { **[] $VALUES; public *; }
  45. # **********************************************************************************************************
  46. -keep class net.zetetic.database.sqlcipher.** { *; }