DexClassLoader loader = new DexClassLoader("/sdcard/H1", "/sdcard", null, getClass().getClassLoader());
Class<?> cls = null;
Object obj = null;
try {
cls = loader.loadClass("abc.HelloWorld2");
// MyTestClass has a constructor with no arguments
Constructor<?> cons = cls.getConstructor();
obj = cons.newInstance();
Method m = cls.getMethod("run", String.class);
m.invoke(obj);
}
catch (Throwable e) {
e.printStackTrace();
}
안녕하세요 앱실행시 sdcard에 있는 H1.jar안에 HelloWorld2라는 클래스를 실행시키고 싶은데
java.lang.ClassNotFoundException: Didn't find class "abc.HelloWorld2" on path: DexPathList[[],nativeLibraryDirectories=[/system/lib64]] 이런오류가 발생합니다 클래스를로드 할려면 어떻게해야하나요?
감사합니다!