我正在使用动态从 APK 加载 dex 文件,DexClassLoader
并且 APK 包含的本机库也打包在以下路径中,
library.apk
├── classes.dex
├── lib
├── armeabi-v7a
├── libNativeLib.so
DexClassLoader
接受一个文件路径来搜索要加载的本机库,
DexClassLoader (String dexPath,
String optimizedDirectory,
String librarySearchPath,
ClassLoader parent)`
librarySearchPath String:包含本机库的目录列表,由 File.pathSeparator 分隔;可能为空
但是这个搜索路径似乎只接受文件系统路径。
有没有办法直接在 APK中提供本机库搜索路径,或者我应该手动将本机库提取到某个位置并提供提取的路径?