私は憤慨してAndroid用のOnBarcodeLibraryを購入しました。ダウンロードする必要があるというメールを受け取ったときに、.jarファイルを取得し、そのファイルをアプリ内で作成したlibフォルダーに追加しました。次に、プロジェクトのプロパティに移動し、「Javaビルドパス」に移動しました。そのjarファイルをそのようにアプリに追加しました。次に、View Classにコードを追加し、onDrawセクションにtestQRCode(canvas)
そのコードを追加しました。
private static void testQRCode(Canvas canvas) throws Exception
{
QRCode barcode = new QRCode();
barcode.setData("test;");
barcode.setDataMode(QRCode.M_AUTO);
barcode.setVersion(1);
barcode.setEcl(QRCode.ECL_L);
barcode.setFnc1Mode(IBarcode.FNC1_NONE);
barcode.setProcessTilde(false);
barcode.setUom(IBarcode.UOM_PIXEL);
barcode.setX(3f);
barcode.setLeftMargin(50f);
barcode.setRightMargin(50f);
barcode.setTopMargin(50f);
barcode.setBottomMargin(50f);
barcode.setResolution(72);
barcode.setForeColor(AndroidColor.black);
barcode.setBackColor(AndroidColor.white);
RectF bounds = new RectF(0, 0, 100, 100);
barcode.drawBarcode(canvas, bounds);
}
最後に、アプリを実行しようとすると、java.lang.NoClassDefFoundError: com.onbarcode.barcode.android.QRCode
何を間違えたのかというエラーが表示されます。これは、購入に約800ドルの費用がかかり、クラッシュして私を怖がらせたためです。私が間違っていることについて何か考えがありますか?ありがとう。