Mac OS X 10.10编译ZXing Demo指南

从GitHub下载的ZXing 3.1.0包中,Android demo由于使用了JDK 1.7语法在Mac OS X 10.10上编译报错,因为系统默认安装的是JDK 1.6。解决步骤如下:

  1. 升级JDK至1.7版本:

    下载并安装JDK 1.7后,配置项目的JDK路径。

  2. 编译ZXing Core和Android Core:

    参考“Getting Started Developing”文档,编译出zxing/core和zxing/android-core的Jar包,将生成的Jar包引用至demo工程。

  3. 适配ADT版本:

    如果依然无法在真实设备上运行,可能是因为ADT版本不匹配导致。可以基于adt-bundle-mac-x86_64-20140702重建工程,尝试编译。

  4. 使用Maven构建Jar:

    zxing core的Jar包可以通过Maven构建,Maven可从Apache下载。

  5. 配置JDK路径:

    进入项目属性,选择Java Build Path > Libraries > Add Library > JRE System Library > Execution Environment > JavaSE-1.7,即可完成1.7版本的JDK配置。

zip 文件大小:1.56MB