[Event] Could not dispatch event: class cn.jpush.im.android.api.event.MessageEvent to subscribing class class ***.MainActivity

标签: #<Tag:0x00007f657bf0c868>

按照官方文档进行的集成,后台创建了两个用户。
能登录成功,也能创建单个会话。
两个账号互发消息是报[Event] Could not dispatch event: class cn.jpush.im.android.api.event.MessageEvent to subscribing class class ***…MainActivity

包括从后台推送过来的消息接收,也是一样的问题

检查是否在接收消息时,子线程操作了UI线程

参考


https://codeday.me/bug/20190223/669030.html

很感谢您的及时回复

:scream: 我添加implementation ‘org.greenrobot:eventbus:3.1.1’
同时也在event事件调整为如下,同样的报错

@Subscribe(threadMode = ThreadMode.MAIN)
public void onEventMainThread(MessageEvent event) {
    Message msg = event.getMessage();
    Log.i("MessageEvent", userName + "---->>" + msg.getContent().toJson());
    tvResult.setText(msg.getContent().toJson());
}

最终的解决方案,我也是没啥了.
.新建的target SDK 26以上的,默认会有个mipmap-anydpi-v26的目录.里面有icon的xml在.我现在只要把这个xml的删掉,就可以接收到你们的推送了.