android开发:EventBus报错:its super classes have no public methods with the @Subscribe annotation。
开始以为找不到@Subscribe注解,怀疑是导包的问题,但是EventBus类正常,EventBus类和Subscribe注解在同一个jar包内。
注释掉@Subscribe注解的代码,重新启动,问题依旧。
遂注意到public methodes, 发现加了Subscribe注解的方法没加public(代码用java开发的,kotlin可能没有这个问题),
加上public, 重新启动,没问题了。
可能是EventBus需要通过反射取Subscribe注解,项目内搜索不到,就会报这个错误!