【问题标题】:ZXing integration with eclipse and android, NoClassDefFoundErrorZXing与eclipse和android集成,NoClassDefFoundError
【发布时间】:2012-11-09 10:13:56
【问题描述】:

关于让 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: already added.

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

这是我当前构建路径顺序的图像,http://postimage.org/image/f496ukwkf/,但我尝试了很多不同的组合,但都没有奏效。

谢谢,我需要让它工作,拜托。

【问题讨论】:

  • [2012-11-09 12:32:57 - com.bcnquark.client.BCNQuark] Dx 1 错误;中止 [2012-11-09 12:32:57 - com.bcnquark.client.BCNQuark] 转换为 Dalvik 格式失败,错误 1 ​​现在我明白了:S

标签: android eclipse zxing


【解决方案1】:

您正试图在您的项目中包含来自android/ 的代码。您不打算这样做,而且您也没有正确设置它。如果您是新手,通过 Intent (http://code.google.com/p/zxing/wiki/ScanningViaIntent) 集成会容易得多。没有库代码可以弄乱。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    相关资源
    最近更新 更多