项目中如果使用了Event Bus,在打包的时候,如果代码里面做了混淆处理,那么打的包就会报错,提示为“Subscriber class has no public methods called on Event
”。
为了解决这个问题我们需要在proguard-rules.pro里面加入如下内容就会在app打包的时候避免被混淆
-keep class de.greenrobot.event.** {*;}
-keepclassmembers class ** {
public void onEvent*(**);
void onEvent*(**);
}