1-keep class android.databinding.** { *; } 2 3-keepnames class * implements java.io.Serializable 4 5-keepclassmembers class * implements java.io.Serializable { 6 static final long serialVersionUID; 7 private static final java.io.ObjectStreamField[] serialPersistentFields; 8 !static !transient <fields>; 9 private void writeObject(java.io.ObjectOutputStream); 10 private void readObject(java.io.ObjectInputStream); 11 java.lang.Object writeReplace(); 12 java.lang.Object readResolve(); 13} 14 15-keepattributes *Annotation* 16-keepattributes javax.xml.bind.annotation.* 17-keepattributes javax.annotation.processing.* 18 19-keepclassmembers class * extends java.lang.Enum { *; } 20 21-keepclasseswithmembernames class android.** 22 23-keepclasseswithmembernames interface android.** 24 25-dontobfuscate 26-libraryjars <java.home>/lib/rt.jar 27-libraryjars <java.home>/lib/jce.jar 28-dontwarn