最近在学习二维码的使用,看到很多关于ZXing应用的文章,看得较多的是基于2.3版本的应用,包括简化和修改的文章,很有收获,在此谢谢各位大侠!
今天在官网上下了ANDROID系统的最新ZXing-master包,同样导入范例编译时出现了一些问题,过程如下:
因为ZXing-master在原来的基础上增加一个类CameraConfigurationUtils.java,所以首先将..\zxing-master\android-core\src\main\java\com\google\zxing\client\android\camera中的CameraConfigurationUtils.java拷到范例项目中\android\src\com\google\zxing\client\android\camera,不然最后编译会出现以下错误,找不到相应的函数
1、先生成core和android-integration的jar文件,如何生成网上文章很多;
2、新建项目
3、导入zxing-master包中的范例工程(勾选项如图)
4、自动编译时出现很多错误,如图
5、在工程目录下新建libs文件夹,将生成core和android-integration的jar文件拷过来,在project-properties下添加,上图
6、以上工作完成后,build一下,出现如下错误
7、编译版本问题,打开project-properties
8、将compiler compliance level选择为1.7,重新编译后各包的错误解决了,但出现了以下错误
9、还是版本不匹配的问题,最新版本的zxing要求要在API 17,Android4.4以上运行(是否是这样,没有去研究),而我用eclipse新建的工程是Aandroid4.2.2版本基础上的
10、右键项目CaptureActivity-properties
11、选择Android4.4.2版本后再重新编译,就没有错误了,如果没有这一版本也可以通过Android SDK Manager安装
12、连真机运行正常。
第一次写解决过程,有不对的地方请指教,网上关于这类的命题也比较多,如有雷同纯属巧合。