EventBus从2.4升级到3.0后,由于其实现方式的不同,代码混淆配置也要做相应的变化
-keepattributes *Annotation* -keepclassmembers class ** { @org.greenrobot.eventbus.Subscribe <methods>; } -keep enum org.greenrobot.eventbus.ThreadMode { *; } # Only required if you use AsyncExecutor -keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent { <init>(java.lang.Throwable); }
参考文档:
[1] http://greenrobot.org/eventbus/documentation/proguard/