stackoverflow ( http://www.pclviewer.com/android/androidJNI.html ) で提供されているチュートリアルに従って、デバイス固有のライブラリをインポートしてスキャナー (Honeywell 70e Black) を処理しました。
TJDexClassLoader は正しくインスタンス化されますが (nil ではありません...)、必要な内部クラスをロードできません...
cl.loadclass(stringtoJString('com/honeywell/decodemanager/DecodeManager'))
私は日食の下でライブラリを開き、文字列を何度もチェックしましたが、問題はありませんでしたが、次の例外が発生しました:
java.lang.ClassNotFoundException: com/honeywell/decodemanager/DecodeManager
それが機能する場合、すぐに新しい問題に行き詰まることがわかっています。インスタンス化するクラスに Context と Handler を提供することです。その署名は次のとおりです。
(Landroid/content/Context;Landroid/os/Handler;)V
アドバイスやアドバイスよろしくお願いします(^^)