1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # Enable aggressive shrinking and optimization
- -verbose
- -optimizationpasses 14
- -overloadaggressively
- # Obfuscate everything, including class names, method names, and fields
- -repackageclasses ''
- -flattenpackagehierarchy
- -allowaccessmodification
- # Do not keep any debugging information
- # Remove the SourceFile and LineNumberTable attributes
- -repackageclasses 'okhttp3.internal.conn.compat'
- -keepattributes !SourceFile,!LineNumberTable,!Signature
- -keeppackagenames doNotKeepAThing
- -obfuscationdictionary dictionary.txt
- -classobfuscationdictionary classdictionary.txt
- -packageobfuscationdictionary dictionary.txt
- # Aggresively removed unused classes, methods, and fields
- -dontwarn
- -dontnote
- -include proguard-LoggingRemoval.pro
- # **********************************************************************************************************
- -keep class * { native <methods>; }
- -keep class androidx.core.app.** { public *; }
- -keep class com.google.android.** { *; }
- -keep class com.google.mlkit.** { *; }
- -keep interface com.google.android.** { *; }
- -keep class com.google.android.gms.** { *; }
- -keep class com.google.firebase.** { *; }
- # **********************************************************************************************************
- -keep class net.sqlcipher.** { *; }
- -keep public class * implements com.bumptech.esglide.module.GlideModule
- -keep public class * extends com.bumptech.esglide.module.AppGlideModule
- -keep public enum com.bumptech.glide.load.ImageHeaderParser$** { **[] $VALUES; public *; }
- -keep public class io.nexilis.service.** { *; }
- # **********************************************************************************************************
- -keep class net.zetetic.database.sqlcipher.** { *; }
- -keep public class javax.mail.** { *; }
- -keep public class com.sun.mail.** { *; }
- -keep public class org.apache.harmony.** { *; }
|