2013-05-01 7 views
1

EDIT ::: Pour les personnes qui peuvent être à la recherche d'une solution, elle est ici .. (2.1 ZXing) utiliseZXing-2.1 - bibliothèques manquantes

Suivez les étapes ci-dessous :::

  1. vous devez d'abord importer le code existant dans votre espace de travail

    fichier -> importer -> android - code Android> existant dans l'espace de travail

  2. Accédez au dossier décompressé de ZXin g 2.1

  3. Vous aurez deux projets dans la liste. Sélectionnez les deux et cliquez sur OK.

  4. Ils seront importés dans votre espace de travail et vous aurez des erreurs.

  5. Pour le premier projet (CaptureActivity dans mon cas), vous devez ajouter le fichier présent dans core.jar ZXing2.1 \ zxing2.1 \ core

  6. Pour le deuxième projet (ZXingTestActivity dans mon cas), vous devez ajouter le fichier core.jar présent dans ZXing2.1 \ zxing2.1 \ core et android-integration.jar présent dans ZXing2.1 \ zxing2.1 \ android-intégration

  7. C'est tout .. Vous avez terminé ...

Espérons que cela aide ...


J'ai une application où nous utilisons ZXing. Je dois mettre à jour la bibliothèque à la dernière. J'ai donc téléchargé le code de ZXing-2.1.zip à partir de here. Lorsque j'essaie de compiler, j'obtiens des erreurs dans les instructions d'importation.

import com.google.zxing.BarcodeFormat; 
import com.google.zxing.DecodeHintType; 
import com.google.zxing.Result; 

Je n'ai trouvé ces bibliothèques nulle part dans le fichier zip que j'ai téléchargé. Quelqu'un peut-il me guider sur la façon dont cela est fait? Qu'est-ce que je fais mal?

Si vous avez un didacticiel étape par étape, veuillez les lier.

+0

ajouter le chemin de leur pot dans votre projet – stackoverflow

Répondre

0

Extrait zip

Faites un clic droit sur Projet-> Propriétés-> Java Créer Path-> Libraries-> Ajouter externe Jars-> sélectionnez le fichier jar où il est dans votre PC-> cliquez sur OK.

+0

J'ai ajouté les fichiers jar au projet, mais maintenant je reçois des erreurs avec quelques méthodes.Exemples de méthodes auxquelles j'obtiens des erreurs à ... addressResult.getNicknames(), addressResult.getURLs(), addressResult.getGeo()). Comment je me débarrasse de ces erreurs? L'erreur est, "La méthode getNicknames() est indéfinie pour le type AddressBookParsedResult" –

2

Les classes se trouvent dans core.jar. Vous construisez cela à partir du code source que vous avez téléchargé.

Je vous suggère d'utiliser le dernier code de Subversion en fait. Si vous le faites, voici comment vous pouvez obtenir un pré-compilé JAR, ou construire un vous-même: https://code.google.com/p/zxing/wiki/GettingStarted

(. Nous libérons 2.2 dans une semaine ou deux en passant)

Ou si vous voulez build 2.1, voir cette documentation précédente: https://code.google.com/p/zxing/source/browse/wiki/GettingStarted.wiki?spec=svn2659&r=2659

+0

J'ai ajouté les fichiers jar au projet, mais maintenant je reçois des erreurs avec quelques méthodes. Exemples de méthodes auxquelles j'obtiens des erreurs à ... addressResult.getNicknames(), addressResult.getURLs(), addressResult.getGeo()). Comment je me débarrasse de ces erreurs? L'erreur est, "La méthode getNicknames() n'est pas définie pour le type AddressBookParsedResult" –

+1

Vous mélangez deux versions de la bibliothèque. Cette méthode a été introduite en 2.2, mais quelque part vous compilez encore contre 2.1 –

+0

Merci, ça m'a aidé !!! –

Questions connexes