Android Studio导入ZXING

来源:互联网 发布:javascript 调用堆栈 编辑:程序博客网 时间:2024/06/05 16:09

原创楼主

作为一个标准的野程序员,各种折腾,各种玩。今天突然想研究研究 二维码,于是拿来了zxing。

说实话,真心摸不到头脑哈。百度,google, stackoverflow,十八般兵器,各种尝试,终于得到了自己的方法。


 一、先看看源码结构:

官方github:https://github.com/zxing/zxing
下载到本地: git clone https://github.com/zxing/zxing.git
项目挺多的,但是对我们有用的只有这3个项目。



github上有这三个项目的官方解释:
android-core: Android-related code shared among android, androidtest, glass,PS 我的翻译,这里面只有一个文件,应该是工具之类的吧。反正这个是必须的
android: Android client Barcode Scanner ,PS,我的翻译,就是barcode scaner的程序源码。
core: The core image decoding library, and test code,PS,必须的类库源码,需要提前把这个项目编译成core.jar,我们可以自己编译,也可以用别人打包好的。

二、Android studio导入项目

1. 首先导入Android这个项目:




选择android这个项目:


这时你会发现,各种编译不过,各种红error。

2. 添加core.jar 类库

core.jar这个类库,可以自己编译,也可以下载别人编译好的。
这里为了方便,先介绍如何导入别人编译好的core.jar, 下篇介绍如何自己编译。

下载地址:http://repo1.maven.org/maven2/com/google/zxing/
http://repo1.maven.org/maven2/com/google/zxing/core/3.2.1/core-3.2.1.jar
下载完成之后,把这个文件copy到AS 项目中的app\libs目录下,如果,没有这个目录,手动新建一个。

目录结构如下:


然后右键:



3. 添加android-core

把这个项目下CameraConfigurationUtils.java 复制到app\src\main\java\com\google\zxing\client\android\camera 下
目录结构如下:


4. 消灭所有有的红error

到此为止应该所有的error都消除了,build整个项目,运行在手机上,就是好了。
官方的barcode scanner APK 就可以安装到手机上了。

0 1