diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index f27b3e7b2..4431c3057 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -99,16 +99,18 @@ -keep class android.support.v7.** { *;} #----------------EventBus事件巴士----------------- --keepclassmembers class ** { +-keepattributes *Annotation* +-keepclassmembers class * { @org.greenrobot.eventbus.Subscribe ; } -keep enum org.greenrobot.eventbus.ThreadMode { *; } - -# Only required if you use AsyncExecutor --keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent { - (Java.lang.Throwable); +# If using AsyncExecutord, keep required constructor of default event used. +# Adjust the class name if a custom failure event type is used. +-keepclassmembers class org.greenrobot.eventbus.util.ThrowableFailureEvent { + (java.lang.Throwable); } - +# Accessed via reflection, avoid renaming or removal +-keep class org.greenrobot.eventbus.android.AndroidComponentsImpl #-------------云信相关的混淆配置------------ -dontwarn com.netease.**