Android 5.x系统ClassNotFoundException的坑

原创
2018/04/26 15:42
阅读数 272

    Android 5.x的ART虚拟机处理dex文件的时候,只处理了classes.dex-classes99.dex,超过部分丢弃,具体源码可以查看这里,在编译的时候默认dexOption.preDexLibraries=true,如果依赖了太多的lib,每个lib编译成一个dex,导致app中有超过100个dex,使用5.x手机作为开发机的时候就会出现莫名其妙的ClassNotFoundException,只需要在App的build.gradle中android下添加dexOptions{preDexLibraries=false}即可

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部