EventBus报错its super classes have no public methods with the @Subscribe annotation

拼多多Android面试题及参考答案 Android 系统采用分层架构设计,从底层到上层依次为Linux 内核层硬件抽象层(HAL)系统运行时库层应用框架层应用层,共五层。位置:Linux 内核层与系统运行时库层之间,是“硬件与系统的隔离层”。核心作用:屏蔽硬件差异,为上层提供统一的硬件访问接口,解决 Android 开源与硬件厂商闭源的矛盾,具体功能如下:硬件能力抽象:将硬件的具体实现(如不同厂商的摄像头芯片、音频芯片)封装为标准化接口(如Camera HALAudio HAL。 阅读详情

很多小伙伴可能遇到过这个错,自己在activity中也注册了,

在接收event的地方也加了这句 @Subscribe(threadMode = ThreadMode.MAIN)。但是为什么还是报错呢?我也找了很久,后面发现是有的activity和fragment,没有用到event但是因为在base里面已经注册了。所以导致这个问题,也就是说你只有在使用event的页面才去注册。可以在base里面加上以下代码
protected boolean  isRegisterEventBus(){
    return false;
}

 

@Override
public void onStart() {
    super.onStart();
    if (isRegisterEventBus()) {
        EventBus.getDefault().register(this);
    }
}
从零开始:用摩尔线程S4000运行开源AI项目的完整流程 本文详细介绍了如何使用摩尔线程S4000 GPU从零开始运行开源AI项目的完整流程,包括硬件选择、驱动安装、容器化环境配置以及典型AI项目的实战部署。通过性能优化技巧,显著提升推理速度,适合开发者快速上手国产GPU的AI应用开发。 阅读详情

相关推荐

别再为下载速度发愁了!手把手教你给qBittorrent/Transmission添加最新可用Tracker(附2024年实测地址清单)

本文提供2024年BT下载加速实战指南,详细解析Tracker工作原理与速度瓶颈,手把手教你为qBittorrent/Transmission添加最新可用Tracker,并附实测地址清单。通过优化配置和精选Tracker列表,显著提升下载速度和稳定性,解决连接延迟和peer数量限制问题。

weixin_28481133的博客 1259

EventBus报错:its super classes have no public methods with the @Subscribe annotation

使用EventBus时会出现its super classes have no public methods with the @Subscribe annotation, 在源码中可以看到是因为1、没有注解,2、反射得到为空   可以通过以下方式解决: 1、在回调方法没有添加注解,添加注解即可 2、因为混淆问题导致,在proguard-rules.pro中添加保留 -keepa...

yanjing的博客-- https://blog.yanjingtp.cn 2万+

ADC噪声参数博弈论:为何24位ADC的有效分辨率可能不如16位?

本文深入探讨了ADC噪声参数的核心矛盾,揭示了24位ADC有效分辨率可能不如16位ADC的根本原因。关键在于跳出单纯比较位数的误区,转而关注输入参考噪声这一绝对指标。文章通过分析参考电压对满量程范围和噪声模型的影响,阐述了动态范围与最小可测信号之间的取舍逻辑,为工程师提供了基于系统实际需求的ADC选型与噪声评估框架。

snow3的博客 704

【解决问题的思路】its super classes have no public methods with the @Subscribe annotation

在打release包的时候遇到了这个问题,算是比较常见,记一下解决思路。 本文介绍了出现这个问题的原因,以及出现问题时我的建议和我的思路,着急的可以直接看解决方案。 异常 Subscriber class xxx and its super classes have no public methods with the @Subscribe annotation 遇到异常不要慌,其实已经提示的很明显了,指定了具体的class,且明确告诉你这个类没有@Subscribe注解。 原因 但其实知道了问题后,可能

yechaoa 6514

银河麒麟高级服务器操作系统V10SP2(X86)PXE无人值守批量部署实战指南

本文详细介绍了银河麒麟高级服务器操作系统V10SP2(X86)PXE无人值守批量部署的实战指南。通过PXE网络引导技术,实现全自动化、高效率的系统部署,特别适用于企业级数据中心和国产化替代项目。文章涵盖基础环境准备、关键服务配置、Kickstart高级定制及部署测试等核心内容,帮助用户快速掌握批量部署技巧。

weixin_42525637的博客 382

Dify + mem0插件实战:如何让AI记住你的饮食习惯(附完整代码)

本文通过Dify平台与mem0插件实战,详细演示了如何为AI助手构建长期记忆系统,使其能记住并理解用户的复杂饮食习惯(如过敏源、饮食偏好)。文章提供了完整的工作流配置与Python代码示例,帮助开发者实现跨会话的个性化饮食建议,解决AI对话中的“健忘”问题。

lg888的博客 1093

EventBus报错排查:its super classes have no public methods with the @Subscribe annotation

EventBus报错排查:its super classes have no public methods with the @Subscribe annotation可能的问题:1.@Subscrib问题2.混淆问题3.import问题4.注册与调用问题 可能的问题: 1.@Subscrib问题 没有在对应的事件上加该注解,则加上并填入对应ThreadMode @Subscribe(the hread = Thread.Main) public void onEventMainThread(YourEve

qq_42021633的博客 871

用Docker部署ERPNext V15:从架构原理到生产落地的完整指南

容器化部署正在重塑企业级应用的分发与运维方式,ERPNext作为开源ERP中的佼佼者,其基于Frappe框架的模块化设计天然适合用Docker进行编排。理解容器、镜像与编排的关系,是掌握ERP系统部署的基础。Frappe框架负责数据模型与API,ERPNext则承载销售、采购、财务等业务逻辑,两者通过Docker容器解耦为可独立扩展的组件。这种架构带来的价值在于:环境一致性、快速迁移与弹性伸缩,使中小团队也能以较低成本自托管业务系统。无论是替代传统SaaS,还是构建内部管理平台,掌握容器化部署已成为运维与开

weixin_32325225的博客 136

EventBus3.0报错..its super classes have no public methods with the @Subscribe annotation

EventBus

Legend的博客 6057

通信原理 | python调制识别数据及代码

数据集包含了从-20dB 到+18dB 总共 20 个信噪比(步长为 2)下的 11 种调制信号, 包括 AM-DSB、 AM-SSB 和 WBFM 三种模拟调制信号,以及 BPSK、 QPSK、 8PSK、 CPFSK、 GFSK、 PAM4、 QAM16 和 QAM64 八种数字调制信号。其中信号的中心频率为 200KHz,采样频率为 1Msamp/s,且每个信噪比下每种调制信号包含 1000 个信号。其中每个信号包含 IQ 两路数据,且每一路数据都包含有 128 个采样点。

若北辰 1757

YOLOv11改进策略【模型轻量化】| 替换骨干网络 CVPR-2024 RepViT 轻量级的Vision Transformers架构

本文记录的是基于RepVit的YOLOv11轻量化改进方法研究。RepVit的网络结构借鉴ViT的设计理念,通过分离的token mixe和减少推理时的计算和内存成本,同时减少扩展比率并增加宽度,降低延迟,并通过来弥补参数大幅减少的问题,提高了准确性。本文在替换骨干网络中配置了原论文中的和五种模型,以满足不同的需求。

Limiiiing的博客 2973

EventBus报错:and its super classes have no public methods with the @Subscribe annotation

繁忙的工期终于结束了,今天封装了工作相关的内容。在处理一个观测者模式的时候想想用用EventBus,于是就用EventBus写了一个栗子但是发现报错了!!!!!看了看报错的内容and its super classes have no public methods with the @Subscribe annotation这句话大概说的意思没有找到公有含有Subscribe注解的方法,也就是说没

a15804633046的博客 8396

基于深度学习的电力系统暂态稳定评估与预防控制复现

本文复现了基于深度学习的电力系统暂态稳定评估与预防控制方法。主要内容包括:(1)数据预处理环节,对IEEE 39节点系统的电压幅值、相角等特征数据进行归一化处理;(2)ACNGAT模型实现,该模型结合时间卷积网络(TCN)和图注意力网络(GAT)提取时空特征;(3)采用改进的帝企鹅优化算法进行预防控制。关键技术点包括:融合时空信息的特征提取、改进的邻接矩阵构建方法(λ_ij = E_i * E_j * B_ij)以及时空注意力机制。代码实现采用Python和PyTorch框架。

huanghm88的专栏 334

Android EventBus 报错 xxx and its super classes have no public methods with the @Subscribe annotation

出现此错误的原因之一:代码混淆后,无法识别@Subscribe annotation。 解决方法:proguard config file文件添加如下配置: -keepattributes *Annotation* -keepclassmembers class ** { @org.greenrobot.eventbus.Subscribe <methods>; } -keep enum org.greenrobot.eventbus.ThreadMode { *; } -pr.

rucheng1的博客 1007

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

混淆报错,super classes have no public methods with the @Subscribe annotation

首先看一下错误Log 01-10 09:57:17.061 8649-8649/com.aaa.bbb E/AndroidRuntime: FATAL EXCEPTION: main Process: com.aaa.bbb, PID: 8649 ...

zjc_null的博客 1526

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Subscriber class XXX and its super classes have no public methods with the @Subscribe annotation

Caused by: org.greenrobot.eventbus.EventBusException: Subscriber class com.pdxx.yxzp.main.student.exercise.ExerciseActivity and its super classes have no public methods with the @Subscribe annotation ...

qq_26500807的博客 2617

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

异常 EventBusException:its super classes have no public methods with the @Subscribe annotation

今天看了看 EventBus 的用法。 刚开始用的eclipse,复制了jar包之后,写了一些基本代码 运行,一切正常,也没有什么问题。然后把代码复制到Android Studio里面, EventBus.getDefault().register(this);报错了。 我也是奇了怪了,第一行就报错了,也就是标题的上面的那个异常。这里的解决办法是: 这里只要在 onEventMainThr

不卑不亢、 1万+

AndroidStudio EventBus报错解决方法its super classes have no public methods with the @Subscribe...

首先说明,以前我用eventBus的jar包写得项目demo,前几天就写了一个EventBus的实例,这次我没用jar包,直接用gradle引用的,可是demo写完了,报错: its super classes have no public methods with the @Subscribe annotation 所以就用google搜索了一下,找到了解决方法,那就是在接受者 onEvent(...

weixin_33739627的博客 560

EventBus: Subscriber class XXX and its super classes have no public method with the @Subscribe

错误记录 在做安卓项目的时候,要使用实现在Fragment之间传数据,故使用EventBus,但遇到一个错误: org.greenrobot.eventbus.EventBusException: Subscriber class com.cyt.translate.fragment.MemoFragment and its super classes have no public methods with the @Subscribe annotation at org.greenrobo

Jinondo's Blog 1427

EventBus混淆its super classes have no public methods with the @Subscribe annotation

遇到问题先不要慌,也不要盲目搜索答案,这样会浪费时间,且可能混淆你的视线先认真仔细的看一下日志,一般日志都会给你提示结合一切可用信息,快速准确的定位问题如果非要搜,建议先去官方文档找答案根据日志提示,我定位到问题是EventBus查看使用教程,并没有发现什么问题在EventBus的issues中看看是否有同样的问题,果然是有的,并知道了是R8压缩导致的去google官网查看R8相关介绍,并知道了原因,且提供了解决方案举一反三,也适用其他的问题。

chuyouyinghe的专栏 722

EventBus报错

报错的内容and its super classes have no public methods with the @Subscribe annotation这句话大概说的意思没有找到公有含有Subscribe注解的方法,也就是说没有找到在EventBus注册Activity中含有Subscribe注解的方法。 1. 添加@Subscribe(threadMode = ThreadMode.MA...

grandgrandpa的博客 1134

eventbus出错记录:Subscriber class and its super classes have no public methods with the @subscribe annot

用过eventbus那么也许遇到过这个错误: Subscriber class and its super classes have no public methods with the @subscribe annotation 1. 一般就是没在回调方法onEvent加上@Subscribe, @Subscribe public void onEvent(Strin...

Silentnewborn的博客 4971

使用EventBus,debug不报错,release版本报错:its super classes have no public methods with the @Subscribe annotat

出现该问题是因为未添加 EventBus的混淆,所以在Debug版本中不报错,但是却在Release版本报错;解决方法:在混淆文件“proguard-rules.pro”中添加-keepattributes *Annotation* -keepclassmembers class ** { @org.greenrobot.eventbus.Subscribe ; } -keep enum

Andreaw的专栏 894

EventsBus学习问题—— Subscriber class com.eventbustest.xxxActivity$2 and its super classes have ......

Subscriber class com.itaem.eventbustest.xxxActivity$2 and its super classes have no public methods with the @Subscribe annotation,即该类及其父类找不到注解方法,以下有4种解决方法。

薪火_的博客 809
上一篇: Unable to resolve dependency for ':app@debug/compileClasspath'
下一篇: There is no route match the path
下宇天520
博客等级 码龄11年 18粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值