android-arm/libjnidispatch.so未找到错误

 2023-01-20    380  

问题描述

在我的应用程序中,我添加了第三方硬件连接性,并使用其提供的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的android-arm.jar.谢谢!

android-arm/libjnidispatch.so未找到错误

推荐答案

  1. 提取com/sun/jna/linux-arm/libjnidispatch.so从jar文件
  2. 将.SO文件放入以下目录(使用Android Studio时):YourProject \ App \ Src \ Main \ Jnilibs \ Armeabi-V7A \ Libjnidispatch.SO

,也请注意,Linux Architecture!= Android体系结构(Google使用不同的C库(Bionic),这与普通Linux发行版不同)
对于所有体系结构,请参见:

您使用哪个版本的JNA? (jna 4.2.2 /4.3.0这也可能是原因)

以上所述是小编给大家介绍的android-arm/libjnidispatch.so未找到错误,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/26022.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。