在Android设备中找不到本机库usb4java的异常

时间:2015-12-03 22:27:34

标签: java android libusb libusb-1.0 usb4java

我想用usb4java为Android设备开发usb应用程序。我使用Android Studio作为IDE,使用Ubuntu 14.04作为操作系统。我已将usb4java-1.2.0文件添加到我的项目中。我可以在我的应用程序中使用Libusb函数。首先我在MainActivity中编写了LibUsb.init()函数,但是有关本机库的错误。我得到了classloader异常。

引起:org.usb4java.LoaderException:在类路径中找不到本机库:/org/usb4java/linux-armv7l/libusb4java.so

我在http://usb4java.org/nativelibs.html网站分析了不支持的平台广告代码。但我不能用这种方式解决我的问题。之后我读了https://github.com/usb4java/libusb4java,我再也无法通过这种方式解决问题了。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

你看到的问题是LibUsb正试图找到.so文件,而不是使用android加载库调用。所以你需要编辑它。之后它可能会也可能不会起作用。但是使用Android内置的USB功能可能更聪明,而不是试图在其下使用Linux操作系统的低级库 - 它可能根本不起作用,或者由于与Android交互而可能有不寻常的错误。