Home > Database > Mysql Tutorial > zxing 2.3 生成jar包,并使项目正常运行

zxing 2.3 生成jar包,并使项目正常运行

WBOY
Release: 2016-06-07 15:26:16
Original
1014 people have browsed it

下面我写的教程修改自sonikk的csdn博客http://blog.csdn.net/sonikk/article/details/9228481在此向博主sonikk表示敬意! 下载后解压缩ZXing-2.3.0 目录当中我们用的文件夹有: android ——这是一个Android的示例工程 android-integration ——这是使用QR码



下面我写的教程修改自sonikk的csdn博客http://blog.csdn.net/sonikk/article/details/9228481在此向博主sonikk表示敬意!

下载后解压缩ZXing-2.3.0

目录当中我们用的文件夹有:

android ——这是一个Android的示例工程

android-integration ——这是使用QR码工程需要引用的一个源码

androidtest ——这是一个Android的简单测试工程,好像是需要先安装android目录中的应用才能运行

core ——这是核心代码

其它文件夹都用不到的。。。

第一步:

下面将android目录下的工程带入Eclipse

包名:com.google.zxing.client.android

默认工程名:CaptureActivity

第二步:

导入引用代码:

右键工程名 -> Properties -> Java Build Path -> Source -> Link Source... -> 用browse..按钮

选择ZXing-2.3.0\core\src\main\java这个绝对路径,起名core

选择ZXing-2.3.0\android-integration\src\main\java这个绝对路径,起名android-integration

(名称需要手动修改,可以起不一样的名字,但是我个人感觉这样命名比较合理)

第三步:

清除android-integration路径下的IntentIntegratorSupportV4.java文件的报错:

我把android的Project Build Target改成了4.0.3(API-15)并在其他的项目的libs中复制了一个android-support-v4.jar到CaptureActivity新建的libs文件夹下。(eclipse没有其他项目的话手动建一个就有了,Android是在Android 3.0 (API level 11)开始引入Fragment的,3.0以上开始起为了兼容3.0以下的需要加入这个jar)。

第四步:

右键分别点击core目录和android-integration目录,选择Export..

打开Java目录,选中JAR file

勾选

Export generated class files and resources

Export Java source files and resources

勾选Options:

Compress the contents of the JAR file

单击Browse...导出选择的目录,起名:

core-2.3.0.jar

android-integration-2.3.0.jar

大功告成!这样需要的jar文件就生成好了。

zxing主页

https://code.google.com/p/zxing/

源码下载:

https://code.google.com/p/zxing/downloads/list

Eclipse生成jar的一般方法,请参考:

http://www.cnblogs.com/lan0725/archive/2008/08/28/1873947.html

下一步,如何精简代码?请参考这篇文章:

http://www.cnblogs.com/keyindex/archive/2011/06/08/2074900.html

接着,如何将横屏更改为竖屏?请参考这篇文章:

http://blog.csdn.net/duqiuke/article/details/8289921

扫描时如何打开闪光灯?请参考:

http://www.cnblogs.com/lee0oo0/archive/2012/04/05/2433815.html

希望对大家有所帮助,有问题请加我QQ472950043,android开发大家一起进步!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template