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