如何修复Hidapi未初始化:在资源路径()中找不到本机库(com/sun/jna/android arm/libjnidispatch.so)

如何修复Hidapi未初始化:在资源路径()中找不到本机库(com/sun/jna/android arm/libjnidispatch.so),android,Android,我构建了一个android应用程序来与HID Usb设备Freestyle Libre通信 对于Linux,mac我使用了这个库,它似乎运行良好 现在我想在Android操作系统中做同样的事情 HidServicesSpecification hidServicesSpecification = new HidServicesSpecification(); hidServicesSpecification.setAutoShutdown(true); hidServic

我构建了一个android应用程序来与HID Usb设备Freestyle Libre通信

对于Linux,mac我使用了这个库,它似乎运行良好

现在我想在Android操作系统中做同样的事情

    HidServicesSpecification hidServicesSpecification = new HidServicesSpecification();
    hidServicesSpecification.setAutoShutdown(true);
    hidServicesSpecification.setScanInterval(500);
    hidServicesSpecification.setPauseInterval(5000);
    hidServicesSpecification.setScanMode(ScanMode.SCAN_AT_FIXED_INTERVAL_WITH_PAUSE_AFTER_WRITE);

    HidServices hidServices = HidManager.getHidServices(hidServicesSpecification);
异常是由最后一行代码引起的

Caused by: org.hid4java.HidException: Hidapi did not initialise: Native library (com/sun/jna/android-arm/libjnidispatch.so) not found in resource path (.)
图书馆是本地的C图书馆 我已经多次搜索了,但仍然有相同的问题


有什么想法吗?谢谢

我带着我自己的答案回来,希望这会有所帮助

在做了一些研究之后,你不需要在android操作系统上开发任何东西, 只需使用Android的本机库,以下是一个简单的解决方案:
我带着我自己的答案回来,希望这会有所帮助

在做了一些研究之后,你不需要在android操作系统上开发任何东西, 只需使用Android的本机库,以下是一个简单的解决方案: