java.lang.NoClassDefFoundError解决
2019-02-22 本文已影响0人
发光的老金
今天测试人员提交了一个问题,连接手机打印log,是这样的信息
java.lang.NoClassDefFoundError: android/os/PersistableBundle
手机是三星s4,android版本是4.4.2,是很古老的版本了,所以这个问题一直没发现也是有原因的
在网上查了一些资料,对比我的代码,发现了其中的问题,我在测试的时候重写了这么一个方法
定位问题方法
这个方法是保存数据的方法,保存的bundle会传递给onCreate,但是这个方法是public,而onCreate则是protected,由于碎片化问题,在低版本的手机上会报错,因为这个onSaveInstanceState方法我没用到,所以注掉问题就解决了