部署后未找到 EventBus onEvent()

EventBus onEvent() not found after deployment

我正在 Java 使用 Eclipse Luna SR1 进行开发。该应用程序已在物理设备上成功测试。然而,在我部署它之后,我收到了 ClassNotFoundException 声称我的 activity 中没有 onEvent() 方法...但它在那里。

有没有人遇到同样的问题?

使用 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