2015-12-03 34 views
0

我想使用usb4java for Android設備開發USB應用程序。我使用Android Studio作爲IDE和Ubuntu 14.04作爲操作系統。我已經將usb4java-1.2.0文件添加到我的項目中。我可以在我的應用程序中使用Libusb函數。首先,我在我的MainActivity中編寫了LibUsb.init()函數,但是存在關於本地庫的錯誤。我得到了classloader異常。本機庫未發現在Android設備中使用usb4java的例外情況

產生的原因:org.usb4java.LoaderException:在類路徑中沒有機庫:/org/usb4java/linux-armv7l/libusb4java.so

我分析不支持的平臺標籤中http://usb4java.org/nativelibs.html網站。但我用這種方式解決不了問題。之後,我讀https://github.com/usb4java/libusb4java,再次用這種方法解決不了問題。你能幫我嗎。

+0

但我知道我可以在android中使用usb4java?這不正確嗎? – bzkrtmurat

+0

我不知道。顯然他們已經添加了一個[主機控制器](http://developer.android.com/guide/topics/connectivity/usb/host.html)。 –

+0

我知道,但我想用usb4java。無論如何,我無法解決我的問題,所以我會使用主控制器。 – bzkrtmurat

回答

0

你看到的問題是LibUsb試圖找到.so文件,而是使用android加載庫調用。所以你需要編輯它。之後,它可能會或可能不會工作。但使用Android內置的USB功能可能會更智能,而不是試圖使用底層Linux操作系統的低級庫 - 它可能根本無法工作,或者可能因與Android交互而出現不尋常的錯誤。

+0

其實我編輯過庫,但它仍然無法工作。 – bzkrtmurat