ZXing与eclipse和android集成,NoClassDefFoundError

时间:2012-11-09 10:13:56

标签: android eclipse zxing

我遇到的问题与所有这些关于让zxing在android上的项目上工作的问题有关,但没有一个解决方案适合我。这是错误日志:

11-09 11:06:16.009: E/AndroidRuntime(3481): FATAL EXCEPTION: main
11-09 11:06:16.009: E/AndroidRuntime(3481): java.lang.NoClassDefFoundError:            com.google.zxing.client.android.R$layout
11-09 11:06:16.009: E/AndroidRuntime(3481):     at   com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:155)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at android.app.ActivityThread.access$1500(ActivityThread.java:123)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at android.os.Handler.dispatchMessage(Handler.java:99)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at android.os.Looper.loop(Looper.java:130)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at android.app.ActivityThread.main(ActivityThread.java:3835)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at java.lang.reflect.Method.invokeNative(Native Method)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at java.lang.reflect.Method.invoke(Method.java:507)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
11-09 11:06:16.009: E/AndroidRuntime(3481):     at dalvik.system.NativeStart.main(Native Method)

我在buildpath中尝试了很多组合,添加了源项目,添加了de core.jar(在我的项目中名为zxing-1.7.jar),将其添加为外部库...但是当我没有得到这个时在底部的问题,然后我得到一个dalvik格式错误,说Lcom / zxing / android:已经添加。

我还尝试将.jar放在名为libs的文件夹中,但没有工作,在构建路径配置中检查并取消选中它。

这是我当前的构建路径顺序http://postimage.org/image/f496ukwkf/的图像,但我尝试了许多不同的组合,但没有一个工作。

谢谢,我需要让它运转起来。

1 个答案:

答案 0 :(得分:0)

您正尝试在项目中包含android/的代码。您不打算这样做,也没有正确设置。如果您不熟悉,可以通过Intent(http://code.google.com/p/zxing/wiki/ScanningViaIntent)进行集成。没有库代码可以搞乱。