| -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 |
| # Also this rule prevents registerIn from being inlined. |
| -keepclassmembers class androidx.lifecycle.ReportFragment$LifecycleCallbacks { *; } |