multiDex导致NoClassDefFoundError错误
来源:互联网 发布:雷蛇键盘mac驱动 编辑:程序博客网 时间:2024/05/16 09:05
multiDex导致NoClassDefFoundError错误
晨鸣的博客–multiDex导致NoClassDefFoundError错误
当Android打包时遇到65536的错误时,我们可以在Android studio 的项目build.grade 中配置
multiDexEnabled true
进行分包处理.
multidex 插件使用Proguard 来分析你的项目并在 [buildDir]/intermediates/multi-dex/[buildType]/maindexlist.txt
文件中生成一个app启动classes 的列表。但是这个列表并不是100%准确,可能会丢失一些app启动所需的classes 。导致项目运行时出现 NoClassDefFoundError
错误。
multidex 插件同样提供了方法,让我们自己将一些app启动时需要加载的类插入maindexlist.txt 文件中
multiDexKeepFile
multiDexKeepProguard
在项目目录下新建两个文件 multiDexKeep.txt
与 multiDexKeep.pro
文件
在 multiDexKeep.txt 中配置进需要手动插入的 类的完整路径 即 包名+类名.class
在 multiDexKeep.pro 中配置与混淆文件的配置相同 使用 -keep class xxxx 指定类名
然后在项目build.grade中 配置如下
最后 rebuild 一下你的项目,就可以了
PS : 这两个配置选择一个就可以了
阅读全文
0 0
- multiDex导致NoClassDefFoundError错误
- MultiDex开启后RxJava noClassDefFoundError(App for multidex解决方式)
- MultiDex后java.lang.NoClassDefFoundError异常解决
- Android Multidex导致的App启动缓慢
- Android Studio使用MultiDex后遇到的NoClassDefFoundError;
- jar包导致的错误之java.lang.NoClassDefFoundError: org.achartengine.renderer.XYMultipleSeriesRe
- MultiDex
- MultiDex
- MultiDex
- multidex
- multidex
- Disk quota exceeded 导致NoClassDefFoundError
- MultiDex使用方法及由此导致的crash、ANR问题解决方案
- MultiDex使用中导致的crash(VerifyError)问题解决方案
- 关于NoClassDefFoundError错误
- NoClassDefFoundError错误解决
- 关于NoClassDefFoundError错误
- java.lang.NoClassDefFoundError错误
- 数据结构----顺序队列
- 数据结构----循环队列
- 工作日志
- 数据结构----双向队列
- 数据结构----FIFO队列
- multiDex导致NoClassDefFoundError错误
- 2015年04月02日
- F
- linux 2.6.32-504.23.4.el6.x86_64…
- webpack-config.js 内容讲解
- QT5和libpcap混合编程
- Git部署项目流程与常用命令
- px->sp;dp->px等
- 使用jquery触发a标签跳转