ZXing范例导入项目eclipse编译出现的版本错误问题

在尝试导入ZXing Master版本到Eclipse并编译示例项目时,遇到了版本不匹配的问题。首先,需要将新添加的CameraConfigurationUtils.java复制到正确位置。然后,通过生成core和android-integration的jar文件,将其导入到新建的项目lib目录,并设置编译器兼容级别为1.7。尽管解决了包错误,但发现ZXing要求API 17及以上,而项目最初基于API 17以下。通过将项目设置为Android 4.4.2(API 19)以上,成功编译并能在真机上正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在学习二维码的使用,看到很多关于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、连真机运行正常。


第一次写解决过程,有不对的地方请指教,网上关于这类的命题也比较多,如有雷同纯属巧合。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值