错误:android studio集成第三方库文件,在4.4以下报错:java.lang.NoClassDefFoundError: io.rong.common.SystemUtils问题
2017-05-25 12:36
453 查看
1.错误 java.lang.NoClassDefFoundError: io.rong.common.SystemUtils
2,.错误2
解决方法都如下
例子:我集成的是融云的聊天库:
2.在5.0以上手机完美运行可是到了4.4以下包括4.4就出现这个问题,搞得别苦,进过两天查询和百度的努力终于搞清楚了原因:
是Android应用的方法总数限制造成的。Android平台的Java虚拟机Dalvik在执行DEX格式的Java应用程序时,使用原生类型short来索引DEX文件中的方法。这意味着单个DEX文件可被引用的方法总数被限制为65536。通常APK包含一个classes.dex文件,因此Android应用的方法总数不能超过这个数量,这包括Android框架、类库和你自己开发的代码。而Android
5.0和更高版本使用名为ART的运行时,它原生支持从APK文件加载多个DEX文件。
3.知道问题就解决问题,解决方法如下:
1.配置app gradle 文件如下图所示:
①
③让后配置自定义的Application的类我这里以MApplication为例(两种认选一种):
第一种:修改继承的类:
②第二种:复写父类方法
4.clean project 即可:如果还有问题请参考我的博客android studio 配置错误集锦
2,.错误2
解决方法都如下
例子:我集成的是融云的聊天库:
2.在5.0以上手机完美运行可是到了4.4以下包括4.4就出现这个问题,搞得别苦,进过两天查询和百度的努力终于搞清楚了原因:
是Android应用的方法总数限制造成的。Android平台的Java虚拟机Dalvik在执行DEX格式的Java应用程序时,使用原生类型short来索引DEX文件中的方法。这意味着单个DEX文件可被引用的方法总数被限制为65536。通常APK包含一个classes.dex文件,因此Android应用的方法总数不能超过这个数量,这包括Android框架、类库和你自己开发的代码。而Android
5.0和更高版本使用名为ART的运行时,它原生支持从APK文件加载多个DEX文件。
3.知道问题就解决问题,解决方法如下:
1.配置app gradle 文件如下图所示:
①
③让后配置自定义的Application的类我这里以MApplication为例(两种认选一种):
第一种:修改继承的类:
②第二种:复写父类方法
4.clean project 即可:如果还有问题请参考我的博客android studio 配置错误集锦
相关文章推荐
- Androidstudio .so文件引用错误--java.lang.UnsatisfiedLinkErrorXXXXX
- ECLIPSE android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
- 遇到问题----struts2文件下载出现Can not find a java.io.InputStream with the name的错误
- 使用android OpenGL时出现的java.lang.IllegalArgumentException: Must use a native order direct Buffer错误问题解决
- Java.lang.UnsatisfiedLinkError android studio集成Jpush极光推送
- ECLIPSE android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
- 解决android集成环境ADT的java.lang.NullPointerException错误
- Android Studio之ADB错误解决 java.io.IOException: Error while Installing APK
- Android问题:生成java错误日志文件包含VM Mutex/Monitor currently owned by a thread: None
- AndroidStudio R.java文件丢失的问题
- android中ADT版本问题: java.lang.NoClassDefFoundError和conversion to dalvik format failed with error 1错误
- android中ADT版本问题: java.lang.NoClassDefFoundError和conversion to dalvik format failed with error 1错误
- struts2下载文件时出现:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to 错误
- [Android] keytools错误:java.lang.Exception:密钥文件不存在:debug.keystore
- 安装错误: System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.VisualStudio.Zip.9.0, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它
- 遇到问题----struts2文件下载出现Can not find a java.io.InputStream with the name的错误
- android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
- ECLIPSE android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
- struts2下载文件错误信息java.lang.IllegalArgumentException: Can not find a java.io.InputStream with the name
- Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtocol