2017-10-19 19:44:29 +00:00
|
|
|
-renamesourcefileattribute SourceFile
|
|
|
|
-keepattributes SourceFile, LineNumberTable
|
|
|
|
|
2017-10-19 19:43:03 +00:00
|
|
|
-dontwarn com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool
|
|
|
|
-dontwarn com.bumptech.glide.load.resource.bitmap.Downsampler
|
|
|
|
-dontwarn com.bumptech.glide.load.resource.bitmap.HardwareConfigState
|
|
|
|
-dontwarn com.bumptech.glide.manager.RequestManagerRetriever
|
2017-12-19 07:53:04 +00:00
|
|
|
|
|
|
|
-keep public class * extends java.lang.Exception
|
2017-12-31 08:43:47 +00:00
|
|
|
|
|
|
|
-keep class android.support.v7.widget.SearchView { *; }
|
2022-06-24 21:19:18 +00:00
|
|
|
-keep class com.simplemobiletools.commons.models.PhoneNumber { *; }
|
2017-12-31 08:43:47 +00:00
|
|
|
|
|
|
|
# Joda
|
|
|
|
-dontwarn org.joda.convert.**
|
|
|
|
-dontwarn org.joda.time.**
|
|
|
|
-keep class org.joda.time.** { *; }
|
|
|
|
-keep interface org.joda.time.** { *; }
|
2018-07-29 20:09:17 +00:00
|
|
|
|
|
|
|
-keep public class * implements com.bumptech.glide.module.GlideModule
|
|
|
|
-keep public class * extends com.bumptech.glide.module.AppGlideModule
|
2019-10-04 09:46:53 +00:00
|
|
|
-keep class com.bumptech.glide.GeneratedAppGlideModuleImpl
|
2018-07-29 20:09:17 +00:00
|
|
|
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
|
|
|
|
**[] $VALUES;
|
|
|
|
public *;
|
|
|
|
}
|
2023-07-27 16:24:54 +00:00
|
|
|
-dontwarn java.lang.invoke.StringConcatFactory
|
|
|
|
-dontwarn javax.swing.tree.TreeNode
|
2023-08-25 16:09:04 +00:00
|
|
|
|
|
|
|
#Gson https://github.com/google/gson/blob/main/gson/src/main/resources/META-INF/proguard/gson.pro
|
|
|
|
-keepattributes Signature
|
|
|
|
-keepattributes RuntimeVisibleAnnotations,AnnotationDefault
|
|
|
|
|
|
|
|
-if class com.google.gson.reflect.TypeToken
|
|
|
|
-keep,allowobfuscation class com.google.gson.reflect.TypeToken
|
|
|
|
|
|
|
|
-keep,allowobfuscation class * extends com.google.gson.reflect.TypeToken
|
|
|
|
-keep,allowobfuscation,allowoptimization @com.google.gson.annotations.JsonAdapter class *
|
|
|
|
|
|
|
|
-keepclassmembers,allowobfuscation class * {
|
|
|
|
@com.google.gson.annotations.Expose <fields>;
|
|
|
|
@com.google.gson.annotations.JsonAdapter <fields>;
|
|
|
|
@com.google.gson.annotations.Since <fields>;
|
|
|
|
@com.google.gson.annotations.Until <fields>;
|
|
|
|
}
|
|
|
|
|
|
|
|
-keepclassmembers class * extends com.google.gson.TypeAdapter {
|
|
|
|
<init>();
|
|
|
|
}
|
|
|
|
-keepclassmembers class * implements com.google.gson.TypeAdapterFactory {
|
|
|
|
<init>();
|
|
|
|
}
|
|
|
|
-keepclassmembers class * implements com.google.gson.JsonSerializer {
|
|
|
|
<init>();
|
|
|
|
}
|
|
|
|
-keepclassmembers class * implements com.google.gson.JsonDeserializer {
|
|
|
|
<init>();
|
|
|
|
}
|
|
|
|
|
|
|
|
-if class *
|
|
|
|
-keepclasseswithmembers,allowobfuscation class <1> {
|
|
|
|
@com.google.gson.annotations.SerializedName <fields>;
|
|
|
|
}
|
|
|
|
-if class * {
|
|
|
|
@com.google.gson.annotations.SerializedName <fields>;
|
|
|
|
}
|
|
|
|
-keepclassmembers,allowobfuscation,allowoptimization class <1> {
|
|
|
|
<init>();
|
|
|
|
}
|