当前位置: 移动技术网 > IT编程>移动开发>Android > 使用EventBus出现java.lang.NoClassDefFoundError: android/os/PersistableBundle错误

使用EventBus出现java.lang.NoClassDefFoundError: android/os/PersistableBundle错误

2018年04月03日  | 移动技术网IT编程  | 我要评论

晨检记录表,婉神,ppoo

在项目中添加EventBus3.1.0-RC,编译ok的,但是运行的时候出现了java.lang.NoClassDefFoundError:
android/os/PersistableBundle at java.lang.Class.getDeclaredMethods(Native Method)这个错误。。。

总结如下:
这个问题是因为你的自定义Activity重写了

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

或者

@Override
    public void onRestoreInstanceState(Bundle savedInstanceState, PersistableBundle persistentState) {
        super.onRestoreInstanceState(savedInstanceState, persistentState);
    }

这两个方法中的任意一个都会出现这个错误,所以解决办法是不要重写这两个方法。原因还有待我去深究下。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网