Zxing 的集成 ---- Maven 对应 Gradle 的写法

刚刚想耍耍二维码,想到了zxingzbar,又想到zxingGoogle老爹的,想想就算了吧,虽然zbar快但是识别错误率也高不少.随手Google了下*zxing 集成*好像都是说什么拷贝项目到自己的工程中,我不信Gradle集成这么方便了为何不用.于是我来到zxing的 Github 主页 https://github.com/zxing/zxing,在README的引导下来到Get Start页面,里面有如下说明:

Maven

core/, javase/, android-integration and zxingorg can be used directly in a Maven-based project without any download or installation. Instead, add as dependencies from groupID com.google.zxing artifactIDs core, javase, android-integration or zxingorg:

<dependencies>
  ...
  <dependency>
    <groupId>com.google.zxing</groupId>
    <artifactId>core</artifactId>
    <version>(the current version)</version>
  </dependency>
</dependencies>

虽然没说明 Gradle 如何集成,但是发布过lib到jcenter的应该知道,mavenGradle的关系.

上面maven仓库信息对应的Gradle为:

compile 'com.google.zxing:core:3.3.0'

compile '<groupId>:<artifactId>:<version>'

记起来也很简单,就是把上面三个参数用:连接即可.

其中 version对应版本有很多,建议使用最新的,我现在看到最新的Release版本为3.3.0.

所以在 Android studio 的工程 Modulebuild.gradle下添加一行依赖即可:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:support-v4:25.3.1'
    compile 'com.android.support:design:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    //添加 zxing
    compile 'com.google.zxing:core:3.3.0'
}

其他的项目集成以此类推.

http://www.cnblogs.com/didikee/p/6926337.html

 

时间: 2024-09-20 05:55:30

Zxing 的集成 ---- Maven 对应 Gradle 的写法的相关文章

项目集成Maven后JUnit报ClassNotFoundException错误原因及解决方法

前提:原有项目一切运行正常,单元测试正常执行. 项目开始使用Maven管理,结果发现原有的JUnit测试无法执行,类无法找到(java.lang.ClassNotFoundException).无论如何修改Maven配置,报错依然. 分析原因: MyEclipse之所以能识别项目,是根据.project文件解析:而项目的目录结构则是在.classpath文件中定义.MyEclipse的JUnit插件也是根据以上文件来查找源代码和class文件的存放目录.项目集成Maven后,通过执行maven命

jenkins集成maven依赖问题

问题描述 jenkins集成maven依赖问题 有两个项目A,B,B依赖于A,网上说在构建B之前会自动构建A, 但我的不会,导致构建出错,有人知道是怎么回事吗 解决方案 http://wxynxyo.iteye.com/blog/1902598 解决方案二: jenkins与ANT集成的问题----------------------

Maven和Gradle对比

Java世界中主要有三大构建工具:Ant.Maven和Gradle.经过几年的发展,Ant几乎销声匿迹.Maven也日薄西山,而Gradle的发展则如日中天.笔者有幸见证了Maven的没落和Gradle的兴起.Maven的主要功能主要分为5点,分别是依赖管理系统.多模块构建.一致的项目结构.一致的构建模型和插件机制.我们可以从这五个方面来分析一下Gradle比起Maven的先进之处. 依赖管理系统 Maven为Java世界引入了一个新的依赖管理系统.在Java世界中,可以用groupId.art

Android实现基于ZXing快速集成二维码扫描功能

二维码扫描现在是一直比较多的应用场景,android的开源项目ZXing提供了完整.成熟的解决方案,如果仅仅是出于快速开发的目的,可以根据自己的项目需要,把ZXing官方提供的项目稍加裁剪,就可以快速的集成到自己的项目中.下面详细演示和介绍如何实现基于ZXing官方提供的源码,快速集成二维码扫描功能到自己项目中的解决方案. (第1步):到ZXing官方主页下载最新的项目代码包,ZXing在github的官方主页:https://github.com/zxing,下载后解压.解压后根目录下有若干项

maven + sonar, gradle + sonar

sonar installation and configuration Download sonar http://downloads.sonarsource.com/sonarqube/ Decompression sonar package for installation Set sonar environment variable SONAR_HOME: "D:\sonarqube" PATH: "%SONAR_HOME%\bin\windows-x86-64&qu

java服务器端集成环信api,我的服务器端没有使用maven 或者 gradle 来构建服务器项目,手动怎么弄

问题描述 下面的两张图怎么弄,手动集成直接把lib里面的jar复制到自己项目里面吗?

【小工具】CSDN博客导出工具-Java集成Maven开发

CSDN博客导出工具 之前一直想把CSDN的博客导入到自己的网站中,可是由于博客比较多,后面受朋友老郭启发,就找了个时间用Java开发了这款小工具. 转载请注明出处:http://chenhaoxiang.cn 本文源自[人生之旅_谙忆的博客] CSDNBlogExport CSDN博客导出工具 之前一直想把CSDN的博客导入到自己的网站中,可是由于博客比较多,后面受朋友老郭启发,就找了个时间用Java开发了这款小工具. Had been trying to CSDN blog into the

Grails 与 Maven 集成概述

概述 Grails 简介:Grails 是一个开源的 Web 开发框架,它采用动态语言 Groovy 进行开发,并且可以和用 Java 开发的项目进行集成.Grails 充分体现了约定优于配置的原则,将项目的配置减到最低.目前主流的 Java Web 框架都过于复杂,如 Structs.Spring.Webwork,这些框架的用户都需要编写和维护许多配置文件,并且用这些框架的项目写法各有不同,没有统一的标准.Grails 的出现解决了这些问题,用户可以发现在 Grails 中很少去修改和添加配置

漫谈依赖管理工具:从Maven,Gradle到Go

为什么要有依赖管理工具? 谈依赖管理之前,我们先谈谈为什么要有依赖管理工具这东西. 我们学了一种编程语言,然后写了个"Hello World",然后宣称自己学了一门语言,这时候确实不需要关心依赖问题. 然而,当你要写一个稍微复杂点的应用,那怕就是留言板这样的,需要读写数据库,就需要依赖数据库驱动,就会遇到依赖管理的问题了. 再进一步,你写了一个库,想共享给别人使用,更需要了解依赖管理的问题. 当然,如果项目足够简单,你可以直接将依赖方的源码放置在自己的项目中,或者将依赖库的二进制文件(