[JAVA] [Android] Une histoire qui a trébuché lors de l'introduction de ZXing, une bibliothèque de fonctions de code QR

Lire le code QR en utilisant ZXing

Cette fois, je parlerai de la pierre d'achoppement lors de l'introduction de la bibliothèque dans Android Studio. Je voulais l'implémenter comme le titre ci-dessus. Au fait, je suis un super débutant qui a commencé par installer Android Studio, alors jetez un œil. La bibliothèque introduite cette fois-ci est une bibliothèque assez connue ** zxing **. Lorsqu'il s'agit d'ajouter des fonctions de code QR dans le développement d'applications Android, il y a de fortes chances que cette bibliothèque soit utilisée. Je vais expliquer où j'ai trébuché tout en expliquant la procédure d'introduction. Publiez votre environnement pour le moment!

environnement

AndroidStudioversion : 3.6.2 MinSDK : 26 buildtoolversion : 29.0.3 compileversion : 29 language : Koltin

la mise en oeuvre

En tant qu'état, créez un nouveau projet et partez de l'état où rien n'est touché. Celui-ci est plus facile à comprendre, et je n'aime pas les erreurs à cause du cadre de l'Iran. Eh bien, je vais le faire.

Écrivez directement dans build.gradle pour installer la bibliothèque.

Eh bien, j'étais un super débutant, alors j'ai cherché sur Google. En conséquence, il a été dit que le code suivant devrait être ajouté à build.gradle, alors je l'ai ajouté. À propos, ce build.gradle est celui directement sous le répertoire de l'application.

build.gradle(app)


dependencies {
    //Autres réglages

    implementation 'com.journeyapps:zxing-android-embedded:4.1.0'
  //↑ Veuillez utiliser la dernière version de la bibliothèque à ce moment-là.
    
}

Oui. C'est après cela que j'ai trébuché. Sur la plupart des sites, vous pouvez ajouter cette phrase, mais si vous avez des connaissances, vous le remarquerez ici. Eh bien, je suis un super débutant, donc je ne peux pas le remarquer. Quand je le construis tel quel et le démarre avec l'émulateur, mystérieusement, l'application ne s'ouvre pas (à proprement parler, elle plante au moment du démarrage).

Qu'est-ce qui ne va pas?

Alors, qu'est-ce qui ne va pas? Il convient de noter le langage qui construit cette bibliothèque. alors. Cette bibliothèque est construite en Java. Par conséquent, l'installation de la bibliothèque est correcte, mais il semble que l'ordinateur ne puisse pas l'interpréter car elle n'a pas pu être compilée. Par conséquent, nous avons besoin de la capacité de compiler le langage qui construit cette bibliothèque. Maintenant que vous connaissez la solution, essayons-la.

Ajoutez à build.gradle (application) pour résoudre l'erreur.

Vous pouvez ajouter un compilateur Java pour ce faire. Ajoutez le code suivant.

build.gradle(app)


android {
      //Les paramètres initiaux sont écrits
    compileOptions {
                sourceCompatibility JavaVersion.VERSION_1_8
                targetCompatibility JavaVersion.VERSION_1_8
                //↑ Peut-être que la dernière version de ceci est également bonne
        }


Après avoir ajouté ceci, reconstruisez-le et démarrez-le avec l'émulateur ... Oh mystérieusement ça ne plante pas. Apparemment, le compilateur a été chassé et l'ordinateur a pu reconnaître la bibliothèque. (Si vous ne pouvez pas, vérifiez les espaces, les caractères inutiles et la version) Avec cela, l'introduction de cette bibliothèque a été un succès. Après cela, veuillez ajouter la lecture, etc. par vous-même.

finalement

J'ai appris que lors de l'introduction d'une bibliothèque de cette manière, il est également nécessaire de prêter attention au langage de construction de la bibliothèque. Je suis un étudiant de première année à l'université, donc je n'ai toujours pas assez de connaissances. Je vais me présenter légèrement.

L'auteur est un étudiant. Oui. Je suis ingénieur avec un emploi à temps partiel. Insta développe principalement iOS et Android, diffuse des informations, publie des notifications d'articles, d'informations utiles et de la vie quotidienne, alors suivez-moi si vous le souhaitez. Peut-être revenir en arrière. J'aimerais pouvoir me connecter avec beaucoup de gens. Compte → ** taaa_kundayo ** URL:https://www.instagram.com/p/B-j3-RJjPWJ/?igshid=poq7k5z6eo3n

Voilà pour l'article. Merci beaucoup! !!

Recommended Posts

[Android] Une histoire qui a trébuché lors de l'introduction de ZXing, une bibliothèque de fonctions de code QR
Réfléchir lors de l'introduction d'une nouvelle bibliothèque
Java avait une bibliothèque de création de code QR appelée QRGen qui enveloppe bien ZXing, alors je l'ai essayé