java.lang.NoClassDefFoundError: android/os/PersistableBundle

来源:互联网 发布:台湾庄园知乎 编辑:程序博客网 时间:2024/06/06 00:44

记录一下报下面的错误解决方法:
这里写图片描述

这个错误只在Android版本低于4.4的手机上出现

网上都说将

 @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_setting);    }

这个方法改为protected 就可以了,然后我发现我改了没有用,后来在仔细琢磨为什么没用,最后发现是在我的BaseActivity.class里面的onCreate函数的确是public修饰

@Overridepublic void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {        super.onCreate(savedInstanceState, persistentState);        ActivityCollector.addActivity(this);}

改为下面这样就可以了

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    ActivityCollector.addActivity(this);}

在此记录一下。

阅读全文
0 0