Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoSuchFieldError:没有Lcom/google/zxing/BarcodeFormat类型的静态字段MAXICODE;类Lcom/google/zxing/BarcodeFormat;_Java_Android - Fatal编程技术网

java.lang.NoSuchFieldError:没有Lcom/google/zxing/BarcodeFormat类型的静态字段MAXICODE;类Lcom/google/zxing/BarcodeFormat;

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

我想从实现条形码扫描仪库。 在我像这样运行项目之后,我发现了一个错误

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)

调试后,我发现错误是代码在运行时发生的

mScannerView = new ZXingScannerView(this);

但是,如果我创建一个新项目并实施它,它将运行良好。

这个问题已经解决。问题出在我的旧项目/库中,该项目/库导入到当前项目中,而我是旧编译的

core.jar

那不包含

Lcom/google/zxing/BarcodeFormat类中的MAXICODE

所以,要解决这个问题,只需简单的评论

实现文件('libs/jars/core.jar')


在格拉德尔。谢谢

那么,在这两个项目中,您对库的实现一定有所不同。这个错误是在编译时还是在运行时发生的?类的定义可能已被不兼容地更改。@在运行时发生错误,当我调试时,我发现错误在
mScannerView=new ZXingScannerView(此)不同的是我的旧项目有许多其他库编译而不是新项目。但是我对错误信息感到困惑,如果错误发生在运行时,那么类的定义就被不兼容地更改了。