我想用usb4java为安卓设备开发通用串行总线应用程序。我使用Android Studio作为IDE,使用Ubuntu 14.04作为操作系统。我已经将usb4java-1.2.0文件添加到我的项目中。我可以在我的应用程序中使用Libusb函数。首先,我在我的MainActivity中编写了LibUsb.init()函数,但是有一个关于本机库的错误。我得到了类加载器异常。
原因: org.usb4java.LoaderException:未在类路径中找到本机库: /org/usb4java/linux-armv7l/libusb4java.so
我已经分析了http://usb4java.org/nativelibs.html网站中不支持的平台标签。但是我不能用这种方式解决我的问题。在那之后,我读了https://github.com/usb4java/libusb4java,再一次,我不能用这种方式解决我的问题。你能帮帮我吗?
发布于 2015-12-04 06:37:09
您看到的问题是LibUsb正在尝试查找.so文件,而不是使用android load库调用。因此您需要对其进行编辑。之后,它可能会工作,也可能不会工作。但使用Android内置的USB功能可能会更聪明,而不是使用底层的库尝试使用它下面的Linux操作系统-它可能根本不起作用,或者可能由于与Android的交互而有不寻常的错误。
https://stackoverflow.com/questions/34077431
复制相似问题