Comment importer ZXING au studio android?
J'utilise android studio
Je veux importer 'ZXING" dans mon application, j'ai trouver de nombreux articles et a trouvé le site suivant
https://github.com/zxing/zxing/
J'ai téléchargé le ZIP et le décompresser, et de trouver quelques tutoriels
Mais il ne semble pas être trop détaillées sur les détails, ce que j'ai besoin d'importer? Pour atteindre QRCode analyse
Je n'ai toujours aucune idée de comment le faire
4/14
J'ai essayé Lennon URL fournie
"zxing-android-minimal"
Et l'importation de la 'gradle-wrapper.jar'
Mais quand j'ai écrit
nouveau IntentIntegrator (ce) .initiateScan ();
Apparaissent toujours "ne Peut pas résoudre le symbole 'IntentIntegrator" message
J'ai un droit".jar sélectionnez Ajouter de la Bibliothèque
Mais lorsqu'une erreur se produit, il ne semble pas être ajouté
4/10
Enfin n'apparaissent plus "ne Peut pas résoudre le symbole 'IntentIntegrator"
c'est le code,Que dois-je tort?
J'ai enlevé le nouveau IntentIntegrator (ce) .initiateScan (); 'applications en fonctionnement normal
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new IntentIntegrator(this).initiateScan();
}
mon build.greadle'
repositories {
jcenter()
maven {
url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/"
}
}
source d'informationauteur AM031447
Vous devez vous connecter pour publier un commentaire.
J'ai eu beaucoup de problèmes quand j'ai développé mon application à l'aide de la bibliothèque zxing. Afin de prendre un coup d'oeil ce zxing minimale: https://github.com/Promptus/zxing-android-minimal/tree/master
Cela a fonctionné parfaitement pour moi et c'était plus facile à mettre en œuvre.
EDIT:
Ouvrir ce fichier dans votre projet:
/gradle/emballage/gradle-wrapper.propriétés
Modifier le distributionUrl ligne et de le mettre de trop:
distributionUrl=http://services.gradle.org/distributions/gradle-1.8-all.zip
Reconstruire votre projet.
Mise à jour: Vous pouvez utiliser gradle-2.1-all.zip maintenant.
NOUVELLE EDIT:
Tout d'abord, vous devez enlever de votre
libs
fichier. Ensuite, vous devez supprimerde votre
build.gradle
deMyApplication
parce que gradle est pour l'ensemble du projet, et il est préférable de l'utiliser dans chaque module.Après cela, ouvrez la
build.gradle
du moduleapp
et ajoutez le code suivant:Et enfin, vous devez supprimer
google.zxing.integration.android
de votre projet, sinon, une erreur s'affiche lorsque vous compilez.Mise à JOUR:
Pour résoudre le bouton retour de problème, vous pouvez faire le code suivant:
Vous devez définir votre zxing dépendance dans la construction.gradle fichier:
C'est le Cœur de code à barres de l'encodage/décodage de la bibliothèque que vous pouvez utiliser pour construire votre personnalisé scanner de code à barres/générateur d'application.
Si vous avez besoin de soutien juste un cas simple de scanner le code-barres, vous pouvez intégrer ZXing Android Scanner de code à Barres de l'application à l'aide de ZXing Android Embarqué projet.
C'est un port de la ZXing Android Scanner De Code À Barres demande qu'un Androïde de la bibliothèque de projet, pour l'intégration dans d'autres applications Android.
Si vous décidez d'utiliser le ZXing Android Embarqué projet c'est aussi simple que la définition de vos dépendances dans la construction.gradle fichier:
Lancement de l'intention avec les options par défaut:
Et d'obtenir votre résultat:
Dans votre racine-construire.gradle:
Un dans votre application-construction.gradle:
Plus d'informations peuvent être trouvées ici: https://github.com/journeyapps/zxing-android-embedded
J'ai aussi été rencontré avec le même problème et je l'ai résolu en suivant les étapes simples indiquées ci-dessous:
Importer le projet
android
de téléchargézxing-master
fichier zip en utilisant l'optionImport project (Eclipse ADT, Gradle, etc.)
et ajouter le dollowing 2 lignes de codes dans votre application au niveaubuild.gradle
fichier et et vous êtes prêt à exécuter.Si simple, yahh...
Vous pouvez toujours trouver la dernière version
core
etandroid core
à partir de liens ci-dessous:https://mvnrepository.com/artifact/com.google.zxing/core/3.2.1
https://mvnrepository.com/artifact/com.google.zxing/android-core/3.2.0
Après toutes les étapes expliquées par Lennon, je résoudre le problème de "ne Peut pas résoudre le symbole 'IntentIntegrator'" en allant à la borne sur Android Studio et tapé gradlew assembler. Il a fallu un certain temps, mais maintenant je peux utiliser toutes les classes déclarées sur l'aar.
Espère que cela a aidé.