1

私は憤慨して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ドルの費用がかかり、クラッシュして私を怖がらせたためです。私が間違っていることについて何か考えがありますか?ありがとう。

4

2 に答える 2

1

これを試すことができます:

-> Right click on your project
-> Go into Build Path
-> Configure Build Path 
-> Go to Order and Export
-> Check your OnBarcode library
-> Clean your project

ライブラリを追加しようとしたときに問題が解決し、あなたと同じエラーが発生しました。

于 2012-08-13T12:27:13.940 に答える
0

.jar ファイルをプロジェクトの「libs」ディレクトリに追加しましたか? そうでない場合は、追加し、Eclipse でプロジェクトを更新し、.jar ファイルを右クリックして、[ビルド パス] > [ビルド パスに追加] をクリックします。

于 2012-08-13T12:24:54.640 に答える