本文主要是介绍关于二维码zxing的及core文件编译的《感受》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于项目要使用二维码的扫描,于是我开始了二维码之旅。说说我的感受吧
第一天:我首先在网上找到这篇很火的文章 android 条码识别软件开发全解析(续2详解绝杀!) 先说说我从这篇文章中实践的结果是什么? 主要困难在第二步的时候在设置build.properties这里面的两个路径proguard-jar,android-home的时候,我错误的认为例如android-home=D:\\Program Files\\adt-bundle-windows-x86_64\\sdk,因为在build.properties文件中许多windows路径都是这样设置的并且以为“\\”是\的转义字符,以为是正确的。但是这样的路径是错误的。为什么是错误的呢?因为在../android下面编译出现缺少一大堆的.jar包并且在有错误在build.xml的64行的错误xml 64 taskdef class com.android.ant.setuptask cannot be find。 如果你把路径改为例如android-home=D:\Program Files\adt-bundle-windows-x86_64\sdk 就不会出现缺少一大堆.jar包的情况,但还是会出现build.xml的64行错误xml 64 taskdef class com.android.ant.setuptask cannot be find。为什么改了路径就不缺少很多的.jar包了呢?因为路径指向对了很多包就都加进来了,为什么还会出现64行的错误那是还是因为缺少包和类等等。虽然生成了core包,但总想把android下面的东东编译下,查了很多资料 但大多都和续2绝杀很相似 甚至是原文。这样的反复的折腾,浪费了一天的时间。
第二天:我无意中搜到两篇博客第一篇Android二维码识别 开源项目ZXing的编译 和 第二篇为使用maven编译
zxing core源码 其实这两篇文章很类似。于是我又开始了编译 当时就是认为 不想用现成的core包 自己编译出来
在,这次我失败在哪里了呢?mvn -DskipTests -Dgpg.skip=true install 我是第一次使用,maven会下载很多依赖库,第一次下载源码、编译会花费一点时间,于是在电脑开始下载了 有一个包 300多k 但是总是下载不下来 这是失败的原因所在,于是 后面的步骤也不能进行了。这样我打算下载一个现成的core包,我一开始在maven上下载 很苦逼 500多k的东东总是下载不下来 反复重复了一个钟头,然后我在csdn中下载 ,导入android和core包后 在项目名称有个红色的感叹号项目中的其他文件没有错误,这样我又在网上搜解决方案这个博客中说明了很多错误 Android 导入项目时出现的各类错误(红色感叹号) 但我试了半天还是老样子,不能成功,于是我怀疑下载的core包是否有问题或者里面缺少什么东东,我又会maven中去下载core,这次很lucky下载成功了!!!! 我重新试了一遍,发现项目名称上有个红叉号,我重新project--clean了一下,终于成功了!!!!真是好不容易弄成功, 我把我的zxing2.2和core包 打包放在csdn资源下载,请大家下载使用 我亲测了没问题
这篇关于关于二维码zxing的及core文件编译的《感受》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!