【发布时间】:2017-12-13 18:41:33
【问题描述】:
在我的应用程序中,我正在添加第三方硬件连接并使用他们提供的 Java 代码。还使用jna.jar 与该代码交互,因为它使用本机库加载一些.so 文件。它抛出错误:
java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/android-arm/libjnidispatch.so) not found in resource path (.) Please help where can I get the jar with android-arm/libjnidispatch.so in it.`
我尝试添加单独具有 libjnidispatch.so 的 android-arm.jar,但编译器正在寻找 jna.jar 的路径。谢谢!
【问题讨论】:
-
在我的项目中,我有 .aar 文件,它对 .so 文件具有内部依赖关系,但对我来说,我只是在我的项目中添加了 .aar 依赖关系。
-
检查 stackoverflow.com/a/54663679/8034839 了解如何正确添加 libjnidispatch.so。
标签: java android android-ndk java-native-interface jna