【发布时间】:2014-05-18 07:20:24
【问题描述】:
android ICS下的ClassLoaders有什么限制吗?
我根本没有一个例子可以工作,我认为我做的一切都是正确的。
比如这段代码
DexFile df = new DexFile("/sdcard/test.apk");
ClassLoader cl = context.getClassLoader();
Class clazz = df.loadClass("com/test/LibraryClass", cl);
生产:
E/dalvikvm:Dex 缓存目录不可写:/data/dalvik-cache
I/dalvikvm﹕无法为 /sdcard/test.apk (/data/dalvik-cache/sdcard@test.apk@classes.dex) 打开或创建缓存
W/System.err: java.io.IOException: 无法打开 DEX 文件
位置正确,dex文件存在。
【问题讨论】:
标签: android classloader ioexception