如果你的项目使用了Eventbus并且使用混淆,那么你需要为Eventbus配置混淆,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#******************************** #For Eventbug BEGIN************** #******************************** -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); } #For Eventbug END************** |
官方原文地址:http://greenrobot.org/eventbus/documentation/proguard/