安装和使用OnBarcode库

时间:2012-08-13 12:20:45

标签: android generator barcode qr-code

我心不在焉地购买了OnBarcode Library for android,当我收到电子邮件说我需要下载的时候我收到了一个.jar文件,我将该文件添加到我在我的应用程序中创建的lib文件夹中。然后我去了我的项目的属性,我去了“Java Build Path”我将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美元购买,而且它让我惊慌失措。你们对我做错了什么有什么想法吗?感谢。

2 个答案:

答案 0 :(得分: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

当我尝试添加库时,它解决了我的问题,我得到了和你一样的错误。

答案 1 :(得分:0)

您是否已将.jar文件添加到项目的libs'目录中?如果没有,请将其添加,在eclipse中刷新项目,右键单击.jar文件,然后单击Build Path>添加到构建路径。