美文网首页
问题:java.lang.NoClassDefFoundErro

问题:java.lang.NoClassDefFoundErro

作者: TimberBug | 来源:发表于2018-01-25 14:32 被阅读0次

        今天在开发项目的时候遇到这个问题,问题描述:在Android5.0以上的设备上运行都是正常的,不会出现问题,但是在运行到5.0以下版本的手机上时就会闪退,日志上打印出java.lang.NoClassDefFoundError 该错误,然后查找网络上一些资源,找到以下解决方法,在此记录下来:

解决步骤:

        一、配置build.gradle(app):

           在defaultConfig模块下添加上:multiDexEnabled true,并在dependencies 中添加依赖:compile'com.android.support:multidex:1.0.2'

添加上圈住的这行代码

        二、 将项目中自定义的Application继承MultiDexApplication这个类,而不是 Application 这个类,然后重写 MultiDexApplication 的方法attachBaseContext(),并调用MultiDex.install();

自定义的Application

        经过以上步骤后clean一下项目在运行就OK了!

相关文章

网友评论

      本文标题:问题:java.lang.NoClassDefFoundErro

      本文链接:https://www.haomeiwen.com/subject/urbfcxtx.html