导入ZXing -缺失core/build.xml



我正在尝试导入Google的ZXing。

我从https://code.google.com/p/zxing/downloads/detail?name=ZXing-2.2.zip&can=2&q=下载了最新版本

从cmd提示符中,我导航到下载的zxing的根目录,并试图执行

ant -f corebuild.xml

问题:

Buildfile: build.xml不存在!

构建失败

我的zxing-2.2/core文件包含:

src

测试

pom.xml

问题:如何构建丢失的文件?是我下载的zxing-2.2.jar有问题吗?

这个问题也发生在我身上,我通过在核心文件夹

中创建build.xml文件来解决它

change name="whatever you want"第二行,这里是"project"

build.xml代码:
<?xml version="1.0" encoding="utf-8" ?>
<project name="project" default="jar" basedir=".">
    <target name="compile" description="Compile source">
        <mkdir dir="bin" />
        <javac srcdir="src" includes="**" destdir="bin"/>
        <copy todir="bin">
            <fileset dir="src" />
        </copy>
    </target>
    <target name="jar" description="Package into JAR" depends="compile">
        <jar destfile="project.jar" basedir="bin" compress="true" />
    </target>
</project>

再次运行build命令,看看是否有效

请考虑您总是可以使用pom.xml来实现相同的功能。这是zxing官方文档中规定的方法https://code.google.com/p/zxing/wiki/GettingStarted我使用的命令如下:cd coremvn -DskipTests -Dgpg.skip=true install

好了,你完成了。显然,maven要在使用代码

之前安装

我尝试了公认的答案,但不幸的是它不起作用。实际上,jar是成功构建的,但是当Eclipse构建项目时,它并没有被构建到apk中。这是当我引用ZXing作为一个图书馆项目。我设法编写了一个ant脚本,所以我在这里分享它:

<?xml version="1.0" encoding="utf-8" ?>
<project name="core" basedir="." default="dist" >
    <property name="dist.dir" value="dist" />
    <property name="src.dir" value="src" />
    <property name="build.dir" value="bin" />
    <target name="dist" depends="clean, package" />
    <target name="clean" >
        <delete dir="${build.dir}" />
    </target>
    <target name="init" >
        <mkdir dir="${build.dir}" />
    </target>
    <target name="compile" >
        <javac debug="off" destdir="${build.dir}" source="1.6" srcdir="${src.dir}" target="1.6" />
    </target>
    <target name="package" depends="init, compile" >
        <jar basedir="${build.dir}" destfile="${dist.dir}/core.jar" />
    </target>
</project>

如果您只需要从zxing获取core.jar,您可以跳过这个过程,从GettingStarted wiki页面获取预构建的jar

Core.jar是将zxing集成到应用程序中的库解决方案

(另一种选择是通过Intent,但需要barcodesscanner .apk)

对于zxing2.2,您可以从这里的zxing Maven存储库获取core.jar

Zxing 2.2及以上版本不包含core/build.xml

如果需要原始文件,我建议使用Zxing 2.1,可以在这里找到:https://code.google.com/p/zxing/downloads/detail?name=ZXing-2.2.zip&可以= 2,q =

相关内容

  • 没有找到相关文章