简书链接:dexclassloader和pathclassloader区别
文章字数:87,阅读全文大约需要1分钟
dexclassloader顾名思义用来加载dex文件,
如果用pathclassloader去加载,那么提示

1
2
3
4
5
Failure to verify dex file '/data/user/0/cn.qssq666.pluginload
/app_robot_out_dex/classes.dex':
Bad file size (8747008, expected 8746892d)
at dalvik.system.DexFile.openDexFileNative(Native Method)
at

dexclassloader可以指定dex优化目录,而pathclassloader不可以

dexclassloader也可以加载apk

pathclassloader和dexclassloader都可以指定sd卡目录apk文件。

应用程序用的classloader是 pathclassloader