我不喜歡買Android的OnBarcode庫,當我收到電子郵件說我需要下載我有一個.jar文件,我將該文件添加到我的應用程序中創建的lib文件夾。然後我去了我的項目的屬性,我去了「Java構建路徑」,我將jar文件添加到我的應用程序中。接下來,我添加了一些代碼插入視圖類,並在onDraw有部分我加testQRCode(canvas)
的代碼是安裝和使用OnBarcode庫
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
我做了一個錯誤的finaly錯了我有點強調我們在這一點上,因爲這800美元的購買成本和它的崩潰在嚇跑我。你們對我做錯了什麼有什麼想法嗎?謝謝。
「然後,我去了我的項目的屬性,我去了」Java構建路徑「,我將這個jar文件添加到我的應用程序中,就像那樣」 - 如果您在R16或更新版本的Eclipse的ADT插件,這一步是不需要的,可能會導致問題。只需將JAR添加到'libs /'目錄(注意複數)就足夠了。 – CommonsWare 2012-08-13 12:23:27
謝謝,你解決了我的問題! – 2012-08-13 12:37:09