OSGi (Felix) 内で新しいLeap Motionセンサーを使用しようとしていますが、EXCEPTION_ACCESS_VIOLATION で終了します。
私のマニフェストでは、次のような Bundle-NativeCode を宣言します
<Bundle-NativeCode>
x86/Leap.dll;x86/LeapJava.dll;osname=win32;processor=x86
</Bundle-NativeCode>
もちろん:
- OSGi 以外の同じライブラリを使用した単純なプログラムは問題なく動作します
- 2 つのライブラリは、'x86' フォルダーの私のバンドルにあります。
- 「osname=win32;processor=x86」は私にとってはうまくいきます(他のバンブルでテストされています
Leap Motion jar を逆コンパイルした後、(System.loadLibrary("LeapJava") を使用して) 読み込まれているライブラリは LeapJava.dll だけであることがわかりました。他のライブラリが正しくロードされていない可能性はありますか?
何か案が?
編集 1: Felix 開発者によって紹介されたように、このリンクは役立つかもしれませんhttp://wiki.osgi.org/wiki/Dependencies_In_Native_Code