因此,我的应用程序在 MainActivity 与后台服务之间交换消息,我使用EventBus来处理它。我正在注册这两个组件
EventBus.getDefault().register(this);
在他们的 onCreates 上。我正在发送/接收一个事件:
EventBus.getDefault().post(new MyMessagePojo("message"));
和
public void onEvent(MyMessagePojo event) { ... }
当我将项目从我的 AndroidStudio 运行到我的测试手机时,一切正常。但是,当我生成签名的 APK 时,我安装了该应用程序并发生了崩溃,并出现以下异常:
Subscriber class my.package.MainActivity has no public methods called onEvent
它显然有的地方。我尝试在我的 MainActivity 中将其从更改为onEvent
,onEventMainThread
但没有成功。自从我即将发布应用程序以来,这非常令人沮丧,现在我无法解决这个问题。
有任何想法吗?