所以我构建了一个 Android aar 库,其中包含一个本机库(libnative-lib.so)。出于向后兼容性的考虑,它仅针对armeabi 和x86 架构构建。
现在,我放置 aar 文件并在我的“客户端”应用程序中使用它,我可以清楚地看到 libnative-lib.so 位于 aar 的 jni/armeabi 和 jni/x86 文件夹下。
但应用程序崩溃并显示以下消息:
java.lang.UnsatisfiedLinkError: ...
nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]] couldn't find "libnative-lib.so"
Run Code Online (Sandbox Code Playgroud)
这看起来客户端应用程序无法从 aar 找到 nativelib。有什么建议么?