【发布时间】:2018-03-15 22:18:21
【问题描述】:
所以我构建了一个包含本机库 (libnative-lib.so) 的 Android aar 库。出于向后兼容性考虑,它仅针对 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"
这看起来客户端应用程序无法从 aar 找到 nativelib。有什么建议吗?
【问题讨论】:
标签: android-ndk aar