-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-dontpreverify
-verbose
-dontwarn **CompatHoneycomb
-dontwarn android.support.v4.**
-dontwarn com.google.common.cache.**
-dontwarn com.google.common.primitives.**
-dontwarn org.simpleframework.**
-dontwarn org.w3c.**
-dontwarn org.**
-ignorewarnings
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-keep class android.support.v7.** { *; }
-keep class org.xmlpull.** { *; }
-keep class org.** { *; }
-keep class com.google.android.gms.** { *; }
-keep public class * extends android.app.Activity
-keepclasseswithmembers class * {
    native <methods>;
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers class * implements java.io.Serializable {
    static final long serialVersionUID;
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

# (1)Annotations and signatures
# -keepattributes *Annotation*
# -keepattributes Signature

-keepattributes ElementList,Element,Attribute,Root,Namespace,Default,Text,*Annotation*,Signature,Exceptions,InnerClasses

# (2)Simple XML
-keep public class org.simpleframework.**{ *; }
-keep class org.simpleframework.xml.**{ *; }
-keep class org.simpleframework.xml.core.**{ *; }
-keep class org.simpleframework.xml.util.**{ *; }


-keepattributes ElementList, Root
-keepclassmembers class * {
    @org.simpleframework.xml.* *;
}

-keep class org.simpleframework.xml.**{ *; }

-keep class com.ecs.cdslxsds.** { *; }

-keep public class com.ecs.dbsekycapi.** {
    <fields>;
    <methods>;
}

-keep public class com.ecs.cdslutils.** {
    <fields>;
    <methods>;
}
-keep class com.google.android.material.textfield.TextInputLayout { *; }

-keepattributes Exceptions, InnerClasses

##Rd library
-keep class com.ecs.rdlibrary.request.** { *; }
-keep class com.ecs.rdlibrary.response.** { *; }
-keep class com.ecs.rdlibrary.utils.** { *; }
-keep class com.ecs.rdlibrary.ECSBioCaptureActivity { *; }