DEX-Datei dynamisch auf Android 5.0 laden

Vor Android 5.0 konnte ich DEX-Dateien dynamisch mit DexClassLoader laden und @ aufrufloadClass() Methode, aber mit der neuesten Android-Version bekomme ich einClassNotFoundException.

Hier ist was ich tue:

DEX-Datei generieren.

../android-sdk/android-sdk-linux_86/build-tools/21.1.1/dx --dex --output=bin/output.dex  bin/output.jar

Erstelle einen DexClassLoader.

DexClassLoader cl = new DexClassLoader(
dexFile.getAbsolutePath(),
odexFile.getAbsolutePath(),
null,
mContext.getClassLoader());

Anrufcl.loadClass("myMethod");

Ich bin mir bewusst, dass ART dex2oat verwendet, um eine ELF-Datei zu generieren, die von ART geladen wird, aber in Schritt 2 generiere ich eine ODEX-Datei, sodass ich nicht weiß, was in ART getan werden muss, um eine DEX-Datei zur Laufzeit zu laden Hilf mir

Antworten auf die Frage(4)

Ihre Antwort auf die Frage