Существуют ли какие-либо ограничения для ClassLoaders под Android ICS?
У меня вообще не работает ни один пример, и я думаю, что все делаю правильно.
Например, этот код
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/[email protected]@classes.dex)
W/System.err﹕ java.io.IOException: невозможно открыть файл DEX
Расположение правильное, файл dex существует.