AndroidアプリケーションでアセットまたはSDカードの外部jarを使用しています。そのために、私はDexClassLoaderを使用しています。
DexClassLoader cl = new DexClassLoader(dexInternalStoragePath.getAbsolutePath(),
optimizedDexOutputPath.getAbsolutePath(),
null,
getClassLoader());
クラスをロードするには:
Class myNewClass = cl.loadClass("com.example.dex.lib.LibraryProvider");
それは本当にうまく機能しますが、今私は私のDexClassLoaderですべてのクラス名のリストを取得したいのですが、これはJavaで機能することがわかりましたが、Androidではそのようなことはありません。
質問は、DexClassLoaderからすべてのクラス名のリストを取得する方法です。