| -keepattributes *Annotation* | |
| -keepclassmembers enum androidx.lifecycle.Lifecycle$Event { | |
| <fields>; | |
| } | |
| -keep !interface * implements androidx.lifecycle.LifecycleObserver { | |
| } | |
| -keep class * implements androidx.lifecycle.GeneratedAdapter { | |
| <init>(...); | |
| } | |
| -keepclassmembers class ** { | |
| @androidx.lifecycle.OnLifecycleEvent *; | |
| } | |
| # this rule is need to work properly when app is compiled with api 28, see b/142778206 | |
| -keepclassmembers class androidx.lifecycle.ReportFragment$LifecycleCallbacks { *; } |