今天测试突然给我说我写的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开头的!!!

转载于:https://www.cnblogs.com/powerwu/articles/9854957.html

Android出现:java.lang.NoClassDefFoundError: android/os/PersistableBundle相关推荐

  1. ANDROID开发java.lang.NoClassDefFoundError: com.baidu.location.LocationClient的解决办法

     ANDROID开发java.lang.NoClassDefFoundError: com.baidu.location.LocationClient的解决办法 java.lang.NoClassDe ...

  2. android:java.lang.NoClassDefFoundError: com.lidroid.xutils.HttpUtils 异常的解决

    做项目练习的时候突然冒出了这个问题,而且前提是一个和xUtils毫不相关的业务,之前xUtils页面早就写好了,都没有问题,那么显然,这个和xUtils没有任何关系. 上网查了不少说明,解决办法都不太 ...

  3. 【android】java.lang.NoClassDefFoundError或classnotfount等异常错误

    在android上开发,当导入一个外部的包,可能会出现这类错误,我已经两次碰到了,一次是用科大讯飞的android开发包,另一次是用Jsoup包(html 解析). 解决方案: 先去掉加入的外部包 不 ...

  4. java.lang.NoClassDefFoundError:

    java.lang.NoClassDefFoundError:.....,出现这个错误是导入第三方包,然后build可以通过运行不能通过,然后原来的项目中很多代码报这样的错误 在网上找了很久很久... ...

  5. android jmdns,Android异常:’java.lang.NoClassDefFoundError:javax.jmdns.JmDNS’

    希望我的问题不是太傻,但我遇到了以下问题-- 我正在将包含库JmDNS的jar导入到我的项目中.我的项目设置为像这样处理JmDNS -- setUp(); try { peer = new Publi ...

  6. Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError)

    1.在工程下新建lib文件夹,将需要的第三方包拷贝进来. 2.将引用的第三方包,添加进工作的build path. 3.(关键的一步)将lib设为源文件夹. 在/libs 文件夹上右键--Build ...

  7. Android 编程下 java.lang.NoClassDefFoundError: cn.jpush.android.api.JPushInterface 报错

    使用了极光推送的 jar 包项目在从 SVN 中检出后,如果不重新对 jar 包和 Bulid Path 进行配置就会抛出 java.lang.NoClassDefFoundError: cn.jpu ...

  8. java.lang.NoClassDefFoundError: com/android/build/gradle/internal/ToolingRegistryProvider

    执行 linux机器上 执行gradle 构建 [root@uranuspreapp30 app]# gradle clean build --info > /opt/test1.txtFAIL ...

  9. Android之解决java.lang.NoSuchMethodError:android.os.powerManager.isInteractive问题

    1.问题 再三星平板(Android 4.2.2系统)我们代码powerManager调用了函数isInteractive方法,出现下面错误     java.lang.NoSuchMethodErr ...

最新文章

  1. 微生物生态学中的挑战:建立对于群落功能与动态的预测性认识
  2. KeystoneERROR 1045 (28000):Access denied for user 'keystone'@'controller'(using password YES)HTTP500
  3. C++const 对指针和引用的作用
  4. HTML与CSS基础之伪元素(五)
  5. case when用法java,sql之case when用法详解
  6. 查看网卡命令 uefi_大神教你开机进入UEFI模式的方法,非常简单
  7. 组合数(codevs 1631)
  8. java applet鼠标点击事件_Swing 鼠标单击事件?
  9. 大V怒怼银行服务太差,一怒取走500万现金!上海银行回应了
  10. html把多个div做成块,HTML块
  11. 2021蓝桥杯C/C++B组真题
  12. 计算机系统动态库修复,无法定位程序输入点于动态链接库修复解决方法 | 专业网吧维护...
  13. 计算机主板cpu插座分类,Intel历代CPU插槽类型、架构、常用主板大全
  14. java更改exif信息_照片EXIF信息的读取和改写的JAVA实现
  15. 1977-1998全国历年高考状元现状
  16. 16位深度图片显示并保存
  17. oracle查询成绩属于什么等级,oracle认证考试成绩查询方法是什么?
  18. 联想拯救者Y7000系列黑苹果MacOS 12.3.1 Monterey详细安装教程记录
  19. 大气幼儿园html模板,幼儿园儿童HTML主题
  20. HTML5期末大作业:关于旅游网站设计——天津旅游(11页) 简单个人网页设计作业 静态HTML个人博客主页 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页设计作业

热门文章

  1. 【java笔记】线程(2):多线程的原理
  2. 【java笔记】Set接口 (HashSet集合,LinkedSet集合)
  3. java jhap_Java-Live与JVAP工具的Max
  4. 4符号代码_ELF文件格式解析器 原理 + 代码
  5. mysql输入密码就闪退_MySQL在我的服务列表里凭空消失~
  6. asp.net 下拉框绑定值
  7. 解决MySQL删除和插入数据很慢的问题
  8. mysql中log_mysql中log
  9. 人脸识别撞脸名画_范冰冰深夜晒自拍撞脸荷兰名画,三万元名牌包抢镜,两套餐具亮了...
  10. idea svn 不见的问题