Android 出现:java.lang.NoClassDefFoundError...错误解决办法

发布时间 - 2026-01-11 00:17:17    点击率:

今天测试突然给我说我写的XX界面一点app就crash了!

纳尼,我肯定表示不服啊!怎么可能出现一点击就崩溃的情况呢,明明自己的测试了的!

然后我又用自己的测试机试了下没问题(Version:5.0.2),然后又使用crash的测试手机(Version:4.4),乖乖,居然是4.4才会出现的情况!(4.4以下没有验证哈!可能都会吧!!!)

log显示:

 W/System.err: java.lang.NoClassDefFoundError: android/os/PersistableBundle
 W/System.err:   at java.lang.Class.getDeclaredMethods(Native Method)
 W/System.err:   at java.lang.Class.getDeclaredMethods(Class.java:656)
 W/System.err:   at de.greenrobot.event.SubscriberMethodFinder.findSubscriberMethods(SubscriberMethodFinder.java:75)
 W/System.err:   at de.greenrobot.event.EventBus.register(EventBus.java:163)
 W/System.err:   at de.greenrobot.event.EventBus.register(EventBus.java:133)

接着当然就是google 了!

StackOverFlow

最终找到了出现这个error的原因:

 @Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
  super.onCreate(savedInstanceState, persistentState);
}
@Override
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
  super.onSaveInstanceState(outState, outPersistentState);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
}

@Override
protected void onSaveInstanceState(Bundle outState) {
  super.onSaveInstanceState(outState);
}

注意在写Activity的时候,如果使用了public 两个Bundle参数的方法,那么在4.4的机器上就会出现crash的情况!

至于为撒就还没有去细究,本质上,两个参数的其实还是走的一个参数的方法。。

public void onCreate(@Nullable Bundle savedInstanceState,
    @Nullable PersistableBundle persistentState) {
  onCreate(savedInstanceState);
}

所以在写这些回调的时候不要马虎大意了,记得是复写protected开头的!!!


# Android出现java.lang...错误解决办法  # Android  # java.lang.NoClassDefFoundError...  # 解决Eclipse add external jars运行出现java.lang.NoClassDe  # Exception in thread main java.lang.NoClassDefFound  # Android Caused by: java.lang.ClassNotFoundExceptio  # java.lang.NoClassDefFoundError错误解决办法  # Android Studio 升级到3.0 提示 java.lang.NoClassDefFound  # Caused by: java.lang.ClassNotFoundException: org.a  # Caused by: java.lang.ClassNotFoundException: org.o  # SpringBoot异常: nested exception is java.lang.NoClas  # 解决java.lang.NoClassDefFoundError: android.support.  # Java中NoClassDefFoundError 和 ClassNotFoundException  # 自己的  # 就会  # 给我  # 说我  # 可能出现  # 试了  # 回调  # 本质上  # 又用  # 才会出现  # 找到了  # 就还  # 使用了  # 然后又  # 机器上  # err  # System  # java  # brush  # os 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  JavaScript如何实现音频处理_Web Audio API如何工作?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  非常酷的网站设计制作软件,酷培ai教育官方网站?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel定时任务怎么设置_Laravel Crontab调度器配置  Laravel如何创建自定义Facades?(详细步骤)  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  高性能网站服务器配置指南:安全稳定与高效建站核心方案  详解jQuery停止动画——stop()方法的使用  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  php 三元运算符实例详细介绍  高端建站如何打造兼具美学与转化的品牌官网?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  如何在万网主机上快速搭建网站?  如何在万网自助建站平台快速创建网站?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  js代码实现下拉菜单【推荐】  Laravel如何实现用户注册和登录?(Auth脚手架指南)  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  高端网站建设与定制开发一站式解决方案 中企动力  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  焦点电影公司作品,电影焦点结局是什么?  如何快速登录WAP自助建站平台?  如何自定义建站之星网站的导航菜单样式?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何快速搭建高效服务器建站系统?  网站建设整体流程解析,建站其实很容易!  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  Laravel如何配置任务调度?(Cron Job示例)  JS实现鼠标移上去显示图片或微信二维码  Laravel Session怎么存储_Laravel Session驱动配置详解  C#如何调用原生C++ COM对象详解  Laravel怎么上传文件_Laravel图片上传及存储配置  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  免费视频制作网站,更新又快又好的免费电影网站?  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  手机网站制作与建设方案,手机网站如何建设?  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  电商网站制作价格怎么算,网上拍卖流程以及规则?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?