我最近购买了适用于 android 的 OnBarcode 库,当我收到电子邮件说我需要下载什么时,我得到了一个 .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 美元购买,而且它吓坏了我。你们对我做错了什么有任何想法吗?谢谢。