0

Androidデバイス用のusb4javaを使用してusbアプリケーションを開発したいと考えています。IDE として Android Studio を、オペレーティング システムとして 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 Web サイトの Unsupported Platform タグを分析しました。しかし、私はこの方法で問題を解決できませんでした。その後、https://github.com/usb4java/libusb4javaを読みましたが、この方法では問題を解決できませんでした。助けてください。

4

1 に答える 1

0

あなたが見ている問題は、LibUsb が .so ファイルを見つけようとしているのではなく、Android ロード ライブラリ呼び出しを使用していることです。したがって、それを編集する必要があります。その後、動作する場合と動作しない場合があります。しかし、下位レベルのライブラリがその下にある Linux OS を使用しようとするよりも、Android に組み込まれている USB 機能を使用する方がおそらく賢明でしょう。まったく機能しないか、Android との相互作用により異常なバグが発生する可能性があります。

于 2015-12-03T22:37:09.120 に答える