java.lang.NoSuchFieldError:没有Lcom/google/zxing/BarcodeFormat类型的静态字段MAXICODE;类Lcom/google/zxing/BarcodeFormat;
我想从实现条形码扫描仪库。 在我像这样运行项目之后,我发现了一个错误 java.lang.NoSuchFieldError:没有Lcom/google/zxing/BarcodeFormat类型的静态字段MAXICODE;类Lcom/google/zxing/BarcodeFormat;或其>超类(声明'com.google.zxing.BarcodeFormat'出现在/data/app/com.myPro.simantra-2/base.apk:classes3.dex中) atme.dm7.barcodescanner.zxing.ZXingScannerView.(ZXingScannerView.java:54) 在com.myPro.ActivityMainMenu.onCreate上(ActivityMainMenu.java:226) 调试后,我发现错误是代码在运行时发生的java.lang.NoSuchFieldError:没有Lcom/google/zxing/BarcodeFormat类型的静态字段MAXICODE;类Lcom/google/zxing/BarcodeFormat;,java,android,Java,Android,我想从实现条形码扫描仪库。 在我像这样运行项目之后,我发现了一个错误 java.lang.NoSuchFieldError:没有Lcom/google/zxing/BarcodeFormat类型的静态字段MAXICODE;类Lcom/google/zxing/BarcodeFormat;或其>超类(声明'com.google.zxing.BarcodeFormat'出现在/data/app/com.myPro.simantra-2/base.apk:classes3.dex中) atme.dm7
mScannerView = new ZXingScannerView(this);
但是,如果我创建一个新项目并实施它,它将运行良好。这个问题已经解决。问题出在我的旧项目/库中,该项目/库导入到当前项目中,而我是旧编译的 core.jar 那不包含 Lcom/google/zxing/BarcodeFormat类中的MAXICODE 所以,要解决这个问题,只需简单的评论 实现文件('libs/jars/core.jar')
在格拉德尔。谢谢那么,在这两个项目中,您对库的实现一定有所不同。这个错误是在编译时还是在运行时发生的?类的定义可能已被不兼容地更改。@在运行时发生错误,当我调试时,我发现错误在
mScannerView=new ZXingScannerView(此)代码>不同的是我的旧项目有许多其他库编译而不是新项目。但是我对错误信息感到困惑,如果错误发生在运行时,那么类的定义就被不兼容地更改了。