出现 java.lang.NoClassDefFoundError: 在Android 5.0以下

转载 2017年01月03日 10:32:04

公司项目需要添加新的模块功能,需要添加LeonidsLib-1.3.2库,然后项目就一直无法运行,总是提示 java.lang.NoClassDefFoundError: 但是实际上类是存在的,而且没有错误。这个问题我找了一个下午。最后解决了,跟大家分享一下。
原文:http://www.jianshu.com/p/8b4f711da0bb
解决方法:
第一步:配置build.gradle (app)

android {

defaultConfig {

          minSdkVersion 15
          targetSdkVersion 22
          // Enabling multidex support. 开关
          multiDexEnabled true
        }
}
dependencies {
       // 添加依赖
          compile 'com.android.support:multidex:1.0.0'

}

第二步:使用自定义的Application继承MultiDexApplication这个类,或者重写Application的方法attachBaseContext(),并调用MultiDex.install();

@Override
protected voidattachBaseContext(Context base) {
    super.attachBaseContext(base);

    MultiDex.install(base);
}

第三步:到项目的根目录下执行 ./gradlew clean build
好了,这样就解决了。
原文:http://www.jianshu.com/p/8b4f711da0bb

Android java.lang.NoClassDefFoundError的一种解决方法

在开发过程中,遇到一个这样的问题:java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat,这个问题很奇怪,J...
  • leehong2005
  • leehong2005
  • 2013年07月22日 12:06
  • 56394

android 程序运行出现 java.lang.NoClassDefFoundError的原因与解决方法之一

08-01 11:09:39.791: E/AndroidRuntime(13678): FATAL EXCEPTION: main 08-01 11:09:39.791: E/AndroidRun...
  • wangfayinn
  • wangfayinn
  • 2014年05月12日 09:57
  • 7180

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

出现这个问题的主要原因是:方法数超65536限制。 由于实际开发当中的需求不断变更,开源框架越来越多,大多都用第三方SDK,导致方法数很容易超出65536限制。出现错误java.lang.NoC...
  • Sunjy1881
  • Sunjy1881
  • 2017年06月22日 14:18
  • 804

如何在低版本中适用Android 5.0设计Material风格

转载自:http://android.jobbole.com/82292/ 同类型文章参考:http://nashlegend.blog.51cto.com/5635342/1579826 我...
  • scry5566
  • scry5566
  • 2016年01月27日 16:57
  • 2907

android 百度地图开发打包注意点

android使用百度地图,尤其使用android studio开发,调试的时候正常,正式打包发布的时候,有可能出现一些问题 1.打包的时候在百度控制平台中将key设置一下,否则地图加载不正常,白屏...
  • jifashihan
  • jifashihan
  • 2016年01月30日 09:26
  • 2524

Android5.0 ripple效果低版本的实现

Android5.0 按钮的波纹效果的确是十分炫酷的 为了能使在低版本使用,我们需要使用一个类 MaterialRippleLayout...
  • wodawoda888
  • wodawoda888
  • 2015年08月24日 13:48
  • 4000

Android项目中使用javacv和javacpp的代码混淆配置

本篇文章主要说明在Android项目中使用到javacv和javacpp的时候,在打包的时候怎么进行混淆配置。...
  • u013758734
  • u013758734
  • 2015年02月27日 17:34
  • 1350

快速集成Android的水波纹效果解决低版本报错问题

本文章使用Android5.0中其中一个炫酷的效果,点击水波纹扩散效果( Ripple Effect).同时解决低于5.0版本的兼容问题. 让你半分钟搞定这个效果同时解决掉低版本系统不兼容问题....
  • insist_hui
  • insist_hui
  • 2016年07月06日 16:44
  • 2208

在centOS上安装oracle出现的问题及解决方法

问题:CentOS6.5 静默安装Oracle 11G过程中提示:Exception in thread "main" java.lang.NoClassDefFoundError . 在执行sh ...
  • yongbuyanqi88888
  • yongbuyanqi88888
  • 2014年07月25日 16:08
  • 16711

Android 5.0以下出现手机安装后启动失败

转至:http://www.jianshu.com/p/8b4f711da0bb 前提: 开发工具:Android Studio // 编译使用的SDK版本 compileSdk...
  • silence_cdsn
  • silence_cdsn
  • 2017年06月15日 12:03
  • 375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:出现 java.lang.NoClassDefFoundError: 在Android 5.0以下
举报原因:
原因补充:

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