2013-05-31 2 views
7

Я пытаюсь импортировать ZXing Google.Импорт ZXing - отсутствует core/build.xml

Я скачал последнюю версию с https://code.google.com/p/zxing/downloads/detail?name=ZXing-2.2.zip&can=2&q=

С CMD строке я осуществлять навигацию в корневой каталог загруженного ZXing и попытался выполнить

муравей -f ядро ​​\ build.xml

ПРОБЛЕМА:

Buildfile: build.xml не существует!

Строить не удалось

Мой ZXing-2,2 файл/ядро ​​содержит:

ЦСИ

тест

pom.xml

Вопросы: Как создать файл, который отсутствует? Это проблема с zxing-2.2.jar, которую я скачал?

ответ

10

Эта проблема случилась со мной тоже, я решил, создав файл build.xml внутри основной папки

имени изменения = «что вы хотите» во второй строке, вот это «проект»

код 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> 

Запустите команду сборки еще раз и посмотрите, работает ли она.

+0

Работает отлично! Спасибо –

+0

Я рад, что помог, и вам будет приятно :) –

+0

Я создал build.xml 'downloads \ zxing-2.2 \ core> ant -f core/build.xml', и когда я запустил сборку, 'ant' не распознается как внутренняя или внешняя команда_ – DroidLearner

2

Я пробовал принятый ответ, но, к сожалению, он не работал. На самом деле банка была построена успешно, но она не была встроена в apk, когда Eclipse построил проект. Это было, когда я назвал ZXing как проект библиотеки. Я успел написать муравей скрипт, который работает, так что я разделяю его здесь:

<?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> 
3

Пожалуйста, считайте, что вы всегда можете использовать pom.xml для достижения того же. Это метод прописывают в официальной документации ZXing https://code.google.com/p/zxing/wiki/GettingStarted Команды я использовал следующие: cd core mvn -DskipTests -Dgpg.skip=true install

Вот так, вы сделали. Очевидно, что специалист должен быть установлен перед использованием кода

2

Если вам просто нужно core.jar от ZXing, вы можете пропустить этот процесс и получить предварительно построенный JARs из GettingStarted wiki page

core.jar является библиотечное решение для интеграции zxing в ваше приложение

(другая опция: Intent, но BarcodeScanner.APK требуется)

Для zxing2.2, вы можете получить core.jar от ZXing Maven repository here

0

ZXing 2,2 и выше, не включают в себя ядро ​​/ build.xml

Если исходный файл необходимо я рекомендую использовать Zxing 2.1, который можно найти здесь: https://code.google.com/p/zxing/downloads/detail?name=ZXing-2.2.zip&can=2&q=

+0

, это перенаправление на последний код git. Я ничего не нашел для этого. – NovusMobile

Смежные вопросы