最近要做一个android平台下的软件,其中一个功能就涉及到二维码的扫描与解码。谷歌有一个关于二维码的开源项目zxing(https://code.google.com/p/zxing/),目前国内很多软件都会用这个项目的API。但我一个C/C++ 程序猿,在android方面完全是一个菜鸟,所以要弄懂zxing的源代码的确有很大的困难,于是在晚上找了一个精简版的ZXingDemo。在编译个过程中会有几个问题,下面就一一道来,为和我一样的菜鸟提供一点帮助。(ZXingDemo 可以在 http://ishare.iask.sina.com.cn/f/37906829.html 下载)。
(1)在eclipse中导入ZXingDemo。会用“Unable to resolve target 'android-5' ”的错误出现,可以忽略它。
(2)加入core.jar .
(3)用手机调试,会出现如下错误。
(4)上一步失败的主要是加入的core.jar 只是另一个链接,所以在发布的apk中没有把核心库 core .jar也包括进去。
解决办法如下:
1> 在项目根目录下创建libs目录,并把core.jar包移入该目录。
2> 重新配置项目的Java Build Path(右键菜单中的Properties选项中)。
3> 重新打包发布即可。