1# This is a configuration file for ProGuard. 2# http://proguard.sourceforge.net/index.html#manual/usage.html 3 4# We want to keep methods in Activity that could be used in the XML attribute onClick. 5-keepclassmembers class * extends android.app.Activity { 6 public void *(android.view.View); 7 public void *(android.view.MenuItem); 8} 9 10# Keep setters in Views so that animations can still work. 11-keep public class * extends android.view.View { 12 public <init>(android.content.Context); 13 public <init>(android.content.Context, android.util.AttributeSet); 14 public <init>(android.content.Context, android.util.AttributeSet, int); 15 16 void set*(***); 17 *** get*(); 18} 19 20# Keep classes that may be inflated from XML. 21-keepclasseswithmembers class * { 22 public <init>(android.content.Context, android.util.AttributeSet); 23} 24-keepclasseswithmembers class * { 25 public <init>(android.content.Context, android.util.AttributeSet, int); 26} 27 28# Keep annotated classes or class members. 29-keep @androidx.annotation.Keep class * 30-keepclassmembers class * { 31 @androidx.annotation.Keep *; 32} 33