android 二维码zxing开发之编译jar文件

将下载后的ZXing-2.2.zip进行解压,解压后的目录结构如下:

可以看出,这里面并没有编译好的jar文件,其实官方网站已经提供了一个路径供大家下载了,http://repo1.maven.org/maven2/com/google/zxing/,不过这里只有1.7版本的或者以上的

那么要编译需要准备一些开发环境了


第一:安装ANT

下载apache-ant-1.9.2 并配置环境变量ANT_HOME=you path,PATH=;you path/bin;

测试是否安装成功:cmd ant

提示build.xml 不存在,那么说明安装已经成功了

第二:安装maven

同样到apache站点上下载 apache-maven-3.1.0

并配置环境变量M2_HMOE=you path,PATH=;you path/bin;

运行cmd mvn 测试是否成功

第三:开始编译

先编译/core 代码

切换到目录 zxing2.2/core/目录下:

运行:mvn -DskipTests -Dgpg.skip=true install

在执行的过程中会出现:

第一个错误:No goals have been specified for this build you must specify a valid lifecycle phase .....这个错误

修改:<build>标签后面加上<defaultGoal>compile</defaultGoal>


第二个错误:

<modelVersion>4.0.0</modelVersion>
  <groupId>com.google.zxing</groupId>
  <artifactId>core</artifactId>
  <packaging>jar</packaging>
  <name>ZXing Core</name>
  <version>2.3-SNAPSHOT</version>

这行<version>2.3-SNAPSHOT</version>修改成  <version>2.2-SNAPSHOT</version>,估计是数字写错了吧


这样,core就编译完成了,之后会在core/target/下生产很多jar文件,最重要的当然是core-2.2-SNAPSHOT.jar,同时在../android/libs目录下也拷贝了一份,

这样接着就可以编译/android 了

执行命令:cd android

ant debug install

在android/bin目录下生产BarcodeScanner-debug.apk

如果有设备连接上的话,那么就 直接安装在设备上了


要进行开发条码的开发就可以直接引用生产的core-2.2-SNAPSHOT.jar,

官方也提供了androidtest演示的功能,


也可以cd androidtest 然后执行ant debug install,试用官方提供的demo


编译androidtest,需先编译android-integration

mvn -DskipTests -Dgpg.skip=true install


javase

mvn -Dgpg.skip=true install

zxingorg

mvn -Dgpg.skip=true install



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值