io.rong.eventbus.EventBusException: Subscriber class io.rong.imkit.m has no public methods 融云问题

1.问题

 

 Process: com.igrid.standardization, PID: 32152
    java.lang.RuntimeException: Unable to create application com.common.common.app.AppContext: io.rong.eventbus.EventBusException: Subscriber class io.rong.imkit.m has no public methods called onEvent
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5939)
        at android.app.ActivityThread.-wrap2(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1784)
        at android.os.Handler.dispatchMessage(Handler.java:110)
        at android.os.Looper.loop(Looper.java:232)
        at android.app.ActivityThread.main(ActivityThread.java:6802)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1103)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
     Caused by: io.rong.eventbus.EventBusException: Subscriber class io.rong.imkit.m has no public methods called onEvent
        at io.rong.eventbus.k.a(Unknown Source)
        at io.rong.eventbus.c.a(Unknown Source)
        at io.rong.eventbus.c.a(Unknown Source)
        at io.rong.imkit.m.a(Unknown Source)
        at io.rong.imkit.i.<init>(Unknown Source)
        at io.rong.imkit.i.a(Unknown Source)
        at io.rong.imkit.RongIM.a(Unknown Source)
        at io.rong.imkit.RongIM.a(Unknown Source)
        at com.common.common.app.AppContext.onCreate(Unknown Source)
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1024)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5936)
        at android.app.ActivityThread.-wrap2(ActivityThread.java) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1784) 
        at android.os.Handler.dispatchMessage(Handler.java:110) 
        at android.os.Looper.loop(Looper.java:232) 
        at android.app.ActivityThread.main(ActivityThread.java:6802) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1103) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964) 
2018-10-10 17:26:55.659 27563-27585 E/resmon: [5581: StackTraceElement.onUEvent] trigger=> type=1 value=71
2018-10-10 17:26:56.714 1336-1438 E/InputLog: WindowManager :  startDockOrHome ok

2.解决方案

使用eventbus时,在debug版本中,是没有问题的,但是release打包后,就出现了这个问题

257行是EventBus.getDefault().register(this);

 

解决办法:在打包的时候,混淆出问题了

需要加上

 

-keepclassmembers class ** {

 public void onEvent*(**);

}

这个混淆

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值