## Android architecture components: Lifecycle# LifecycleObserver's empty constructor is considered to be unused by proguard-keepclassmembers class * implements android.arch.lifecycle.LifecycleObserver {https://issuetracker.google.com/issues/62113696(...);}# ViewModel's empty constructor is considered to be unused by proguard-keepclassmembers class * extends android.arch.lifecycle.ViewModel { (...);}# keep Lifecycle State and Event enums values-keepclassmembers class android.arch.lifecycle.Lifecycle$State { *; }-keepclassmembers class android.arch.lifecycle.Lifecycle$Event { *; }# keep methods annotated with @OnLifecycleEvent even if they seem to be unused# (Mostly for LiveData.LifecycleBoundObserver.onStateChange(), but who knows)-keepclassmembers class * { @android.arch.lifecycle.OnLifecycleEvent *;}