.jar を Eclipse Android プロジェクトにインポートしました (libs フォルダーにインポートし、jar を Java ビルド パスのライブラリに追加します) が、それを使用しようとすると、java.lang.VerifyError が発生します。私が使用している JAR ライブラリは starIOport.jar です。Androidフォンでモバイルプリンターを使用するためのSDKからのものです。スターマイクロニクス社製です。私のプリンターはSM-T300ですが、プリンターと通信することさえできないので、おそらく問題ではありません。クラスがjarからクラスをインポートするオブジェクトに到達するたびにエラーが発生します。何をすべきか知っている人はいますか?インターネット上のどこでも、この jar に関するこの特定の問題に直面している人を見つけました。Androidデバイス用に作成されているため、Androidと互換性のないものがあるとは思いません。私の友人のAndroid携帯でも動作しません。エミュレータでもありません。
SDK にリンクします。これは新しいバージョンですが、このバージョンでも同じ問題があります。: http://www.starmicronics.com/absolutefm/absolutefm/?f=174
ここに私のログがあります
05-05 14:26:46.032: E/AndroidRuntime(3006): Caused by: java.lang.VerifyError: com.StarMicronics.StarIOSDK.PrinterFunctions
05-05 14:26:46.032: E/AndroidRuntime(3006): at com.StarMicronics.StarIOSDK.StarIOSDKActivity.GetStatus(StarIOSDKActivity.java:71)
これが原因となっている行です。それだけではありません.jarクラスをインポートするクラスPrinterFunctionsで何かをしているすべての行がエラーを引き起こします。
PrinterFunctions.CheckStatus(this, portName, portSettings);