我有一个Android项目,我添加了一个外部.jar文件,其中包含几个 .class 文件以及一些 .so 文件。
当我尝试使用 .class 文件提供的一些方法时,我得到一个UnsatisfiedLinkError-Exception,它表示无法找到这些方法的实现。
显然问题是包含实现的 .so 库未正确加载/无法找到。
我需要做什么才能从运行时找到外部 .jar 文件中的本机库?
更多详情:
我正在使用AndroidStudio,应用程序在模拟器上使用设备" Nexus 5 API 23 x86"进行测试。 .so 文件也支持x86。
我将 .jar 文件复制到 / app / libs 文件夹中。然后我在IDE中右键单击该文件并选择" Add as library"。