我目前正在开发一个Java库(绑定),其中使用了一些自己编写的本地代码。这些本地代码被编译为多个架构的 .so
文件(arm-v7,i686,x86-64等)。
我知道在Android中,您需要创建一个名为jniLibs
的文件夹,并为每个架构创建子文件夹,其中包含适当的.so
文件。然后,通过一个Android.mk
文件和System.loadLibrary
,我可以将这些文件包含到我的代码中。
然而,我不知道如何在普通的Java项目/库中包含这些.so
文件。我在网上读到过,System.loadLibrary
仅适用于查找普通文件(并不一定是项目文件)。