Android中NoClassDefFoundError异常解决记录

原创 2016年08月30日 10:37:05
       随着Android项目的不断增大,引用的类库不断增多,使用Android Studio编译Android项目时可能会遇到
NoClassDefFoundError的错误提示,从而导致项目安装包的不完整,即有些界面能运行,有些用到类库的功能却会闪退,此时,需要考虑是否遇到了64k问题。即安装包中包含的方法超过了64K个,解决方案如下:

       一、在主Module的build.gradle中添加配置代码:

    android {
        。。。
        defaultConfig {
            。。。
            multiDexEnabled true
        }
        。。。
    }

      二、在相同的gradle文件中添加dependency:

   compile 'com.android.support:multidex:1.0.0'

      三、使Application继承MultiDexApplication


    参考资料:

     http://stackoverflow.com/questions/27698287/noclassdeffounderror-with-android-studio-on-android-4

     https://developer.android.com/studio/build/multidex.html


(Android分包) 一个NoClassDefFoundError引发的血案

一件thingholl,hello, helo,咳咳。是的大家又见到了我,没错。最近我特么真的高产似母猪,没办法项目问题真的多。项目是一个关于融合跑腿,滴滴打车功能的APP。所以引入的第三方包很多。一...
  • u010312949
  • u010312949
  • 2017年06月06日 16:35
  • 1381

Android 出现java.lang.NoClassDefFoundError错误的一种解决方案

前几天,在重构一个Android项目的时候,加入了RXJava,RxAndroid,Retrofit来支持响应式开发,并重构代码,重构一切顺利但是在运行中却出现了java.lang.NoClassDe...
  • Sayid_Des
  • Sayid_Des
  • 2016年01月05日 14:15
  • 7416

Android5.0以下报NoClassDefFoundError解决方法

Android 5.0以下 NoClassDefFoundError 一开始,我的项目都是在API21(5.0)的情况下编写的,所以过程很顺利,没有任何的错误,但是偶然之下,我用了同事的4.4的测试...
  • u013015085
  • u013015085
  • 2017年02月13日 10:25
  • 915

解决Android 5.0以下出现 java.lang.NoClassDefFoundError,找不到类

本文参考自:http://www.jianshu.com/p/8b4f711da0bb问题的主要原因:方法数超65536限制。由于实际开发当中的需求不断变更,开源框架越来越多,大多都用第三方SDK,导...
  • cgq1030699125
  • cgq1030699125
  • 2017年05月15日 11:26
  • 1362

Android Studio NoClassDefFoundError解决方法

1. 主要是没有把类库正确导入,解决方法把对应的类库添加到工程里      在菜单 File->Project structure, 选择中自己的Modules,   点击右边Dependencie...
  • uglboy
  • uglboy
  • 2016年12月03日 10:57
  • 1234

【android】Android studio 开发的app突然报NoClassDefFoundError

一个比较坑的问题用android studio 开发的app突然报NoClassDefFoundError坑了我几个小时,怎么都找不到问题,然后突然想到是不是方法数超出限制了,结果做了一下dex分割,...
  • cc_want
  • cc_want
  • 2016年08月31日 17:50
  • 2429

Android Studio 上导入第三方库后出现java.lang.NoClassDefFoundError错误

在Android Studio 上导入第三方类库的方式如下: 0.3.7以下版本: 1.将jar包拷贝到libs目录下; 2. 选中这个jar包,右键添加做工程库 理论上这样就...
  • xuwenwen_2013
  • xuwenwen_2013
  • 2016年06月13日 09:18
  • 2542

AndroidStudio分包导致的NoClassDefFoundError解决办法

已经添加了multiDexEnabled true,编译没有问题,运行时直接崩了,原因:checkJNI时NoClassDefFoundError,日志显示类名发生了变化。 解决方式 在def...
  • shjingzhongyue
  • shjingzhongyue
  • 2017年10月24日 21:34
  • 172

Android Studio使用MultiDex后遇到的NoClassDefFoundError;

. 在项目开发中,我们总是需要许多第三的包,和自定义的方法;和这些无非会导致我们编写的项目出现64K问题(方法数超标); . Google于是在Android Studio提供了MultiDex方...
  • qq_24535769
  • qq_24535769
  • 2016年11月25日 12:11
  • 469

Android studio "java.lang.NoClassDefFoundError: com/android/util/PropertiesMap"layout错误

在Android studio中,打开写好的layout 文件,但是,不能够正确显示出模拟器图形的问题解决。...
  • liranke
  • liranke
  • 2016年09月27日 14:21
  • 2471
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中NoClassDefFoundError异常解决记录
举报原因:
原因补充:

(最多只允许输入30个字)