关于二维码zxing的及core文件编译的《感受》

2024-05-17 15:08

本文主要是介绍关于二维码zxing的及core文件编译的《感受》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于项目要使用二维码的扫描,于是我开始了二维码之旅。说说我的感受吧

第一天:我首先在网上找到这篇很火的文章   android 条码识别软件开发全解析(续2详解绝杀!)  先说说我从这篇文章中实践的结果是什么? 主要困难在第二步的时候在设置build.properties这里面的两个路径proguard-jar,android-home的时候,我错误的认为例如android-home=D:\\Program Files\\adt-bundle-windows-x86_64\\sdk,因为在build.properties文件中许多windows路径都是这样设置的并且以为“\\”是\的转义字符,以为是正确的。但是这样的路径是错误的。为什么是错误的呢?因为在../android下面编译出现缺少一大堆的.jar包并且在有错误在build.xml的64行的错误xml 64 taskdef class com.android.ant.setuptask cannot be find。  如果你把路径改为例如android-home=D:\Program Files\adt-bundle-windows-x86_64\sdk 就不会出现缺少一大堆.jar包的情况,但还是会出现build.xml的64行错误xml 64 taskdef class com.android.ant.setuptask cannot be find。为什么改了路径就不缺少很多的.jar包了呢?因为路径指向对了很多包就都加进来了,为什么还会出现64行的错误那是还是因为缺少包和类等等。虽然生成了core包,但总想把android下面的东东编译下,查了很多资料 但大多都和续2绝杀很相似 甚至是原文。这样的反复的折腾,浪费了一天的时间。

第二天:我无意中搜到两篇博客第一篇Android二维码识别 开源项目ZXing的编译 和 第二篇为使用maven编译

zxing core源码  其实这两篇文章很类似。于是我又开始了编译  当时就是认为  不想用现成的core包 自己编译出来

在,这次我失败在哪里了呢?mvn -DskipTests -Dgpg.skip=true install  我是第一次使用,maven会下载很多依赖库,第一次下载源码、编译会花费一点时间,于是在电脑开始下载了  有一个包 300多k  但是总是下载不下来  这是失败的原因所在,于是 后面的步骤也不能进行了。这样我打算下载一个现成的core包,我一开始在maven上下载  很苦逼 500多k的东东总是下载不下来  反复重复了一个钟头,然后我在csdn中下载 ,导入android和core包后  在项目名称有个红色的感叹号项目中的其他文件没有错误,这样我又在网上搜解决方案这个博客中说明了很多错误   Android 导入项目时出现的各类错误(红色感叹号)   但我试了半天还是老样子,不能成功,于是我怀疑下载的core包是否有问题或者里面缺少什么东东,我又会maven中去下载core,这次很lucky载成功了!!!!  我重新试了一遍,发现项目名称上有个红叉号,我重新project--clean了一下,终于成功了!!!!真是好不容易弄成功, 我把我的zxing2.2和core包 打包放在csdn资源下载,请大家下载使用 我亲测了没问题


这篇关于关于二维码zxing的及core文件编译的《感受》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/995569

相关文章

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

java使用protobuf-maven-plugin的插件编译proto文件详解

《java使用protobuf-maven-plugin的插件编译proto文件详解》:本文主要介绍java使用protobuf-maven-plugin的插件编译proto文件,具有很好的参考价... 目录protobuf文件作为数据传输和存储的协议主要介绍在Java使用maven编译proto文件的插件

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

SpringBoot实现二维码生成的详细步骤与完整代码

《SpringBoot实现二维码生成的详细步骤与完整代码》如今,二维码的应用场景非常广泛,从支付到信息分享,二维码都扮演着重要角色,SpringBoot是一个非常流行的Java基于Spring框架的微... 目录一、环境搭建二、创建 Spring Boot 项目三、引入二维码生成依赖四、编写二维码生成代码五

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时