我使用Eclipse Luna SR1在Java中开发。该应用程序已在物理设备上成功测试。但是,在我部署之后,我收到了ClassNotFoundException
声称我的活动中没有onEvent()
方法......但它就在那里。
有没有人遇到同样的问题?
答案 0 :(得分:0)
使用proguard时,需要将其添加到proguard.config
## GreenRobot EventBus specific rules ##
# https://github.com/greenrobot/EventBus/blob/master/HOWTO.md#proguard-configuration
-keepclassmembers class ** {
public void onEvent*(***);
}
# Only required if you use AsyncExecutor
-keepclassmembers class * extends de.greenrobot.event.util.ThrowableFailureEvent {
public <init>(java.lang.Throwable);
}
# Don't warn for missing support classes
-dontwarn de.greenrobot.event.util.*$Support
-dontwarn de.greenrobot.event.util.*$SupportManagerFragment
官方文件https://github.com/greenrobot/EventBus/blob/master/HOWTO.md#proguard-configuration