아직 초보인데 바코드 code128 을 onbarcode 테스트 소스를 다운받아서 실행 하려고했습니다.


jar을 추가해줬구요..


public class MainActivity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        

        AndroidBarcodeView view = new AndroidBarcodeView(this);

        

        setContentView(view);

    }

}


메인이고.,


public class AndroidBarcodeView extends View

{


public AndroidBarcodeView(Context context) {

   super(context);

}

@Override

protected void onDraw(Canvas canvas) {

super.onDraw(canvas);

try {

testCODE128(canvas);

       

} catch (Exception e) {

e.printStackTrace();

}

}

    private static void testCODE128(Canvas canvas) throws Exception

    {

        Code128 barcode = new Code128();


        barcode.setData("112233445566");


        barcode.setProcessTilde(false);


        barcode.setUom(IBarcode.UOM_PIXEL);


        barcode.setX(1f);


        barcode.setY(75f);



        barcode.setLeftMargin(10f);

        barcode.setRightMargin(10f);

        barcode.setTopMargin(10f);

        barcode.setBottomMargin(10f);



        barcode.setResolution(72);


        barcode.setShowText(true);


        barcode.setTextFont(new AndroidFont("Arial", Typeface.NORMAL, 12));


        barcode.setTextMargin(6);

        barcode.setTextColor(AndroidColor.black);

        

        barcode.setForeColor(AndroidColor.black);

        barcode.setBackColor(AndroidColor.white);



   RectF bounds = new RectF(30, 30, 0, 0);

        barcode.drawBarcode(canvas, bounds);

    }


}


안드로이드 실장비에서 런을 클릭하면


[ - Dex Loader] Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace.

[ - barcode] Conversion to Dalvik format failed: Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace


이렇게 뜹니다.. 


테스트용 소스에는 java로된 파일 2개가 있었고. 라이브러리 .jar 있었습니다.

라이브러리 넣어주니 빨간줄 다 사라지더라구요.


도저히..몰라서.. 문의드립니다..