0

我想用 usb4java 为 Android 设备开发 USB 应用程序。我使用 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网站中分析了 Unsupported Platform 标签。但我无法用这种方式解决我的问题。之后我阅读了https://github.com/usb4java/libusb4java并且我再次无法用这种方式解决我的问题。你能帮我吗。

4

1 回答 1

0

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

于 2015-12-03T22:37:09.120 回答