[JAVA] [Android] Eine Geschichte, die bei der Einführung von ZXing, einer QR-Code-Funktionsbibliothek, ins Stolpern geriet

Lesen Sie den QR-Code mit ZXing

Dieses Mal werde ich über den Stolperstein bei der Einführung der Bibliothek in Android Studio sprechen. Ich wollte es als Überschrift oben implementieren. Übrigens, ich bin ein super Anfänger, der mit der Installation von Android Studio begonnen hat. Schauen Sie also bitte mal rein. Die diesmal eingeführte Bibliothek ist eine ziemlich berühmte Bibliothek ** zxing **. Wenn es darum geht, QR-Code-Funktionen in der Android-Anwendungsentwicklung hinzuzufügen, besteht eine gute Chance, dass diese Bibliothek verwendet wird. Ich werde erklären, wo ich gestolpert bin, während ich das Einführungsverfahren tatsächlich erkläre. Veröffentlichen Sie Ihre Umgebung vorerst!

Umgebung

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

Implementierung

Erstellen Sie als Status ein neues Projekt und beginnen Sie mit dem Status, in dem nichts berührt wird. Dieser ist leichter zu verstehen, und ich mag keine Fehler wegen der Einstellung des Iran. Nun, ich werde es tun.

Schreiben Sie direkt in build.gradle, um die Bibliothek zu installieren.

Nun, ich war ein super Anfänger, also habe ich gegoogelt. Infolgedessen wurde gesagt, dass der folgende Code zu build.gradle hinzugefügt werden sollte, also habe ich ihn hinzugefügt. Dieses build.gradle befindet sich übrigens direkt unter dem App-Verzeichnis.

build.gradle(app)


dependencies {
    //Andere Einstellungen

    implementation 'com.journeyapps:zxing-android-embedded:4.1.0'
  //↑ Bitte verwenden Sie zu diesem Zeitpunkt die neueste Version der Bibliothek.
    
}

Ja. Danach bin ich gestolpert. Auf den meisten Websites ist es in Ordnung, diesen Satz hinzuzufügen, aber wenn Sie etwas Wissen haben, werden Sie es hier bemerken. Nun, ich bin ein super Anfänger, also kann ich das nicht bemerken. Wenn ich es so baue, wie es ist, und es mit dem Emulator starte, wird die Anwendung auf mysteriöse Weise nicht geöffnet (genau genommen stürzt sie beim Start ab).

Was ist los?

Also, was ist falsch? Bemerkenswert ist die Sprache, die diese Bibliothek erstellt. damit. Diese Bibliothek ist in Java erstellt. Daher ist es in Ordnung, die Bibliothek zu installieren, aber es scheint, dass der Computer sie nicht interpretieren konnte, weil sie nicht kompiliert werden konnte. Daher benötigen wir die Fähigkeit, die Sprache zu kompilieren, die diese Bibliothek erstellt. Nachdem Sie die Lösung kennen, versuchen wir es.

Fügen Sie zu build.gradle (App) hinzu, um den Fehler zu beheben.

Sie können dazu einen Java-Compiler hinzufügen. Fügen Sie den folgenden Code hinzu.

build.gradle(app)


android {
      //Die Grundeinstellungen werden geschrieben
    compileOptions {
                sourceCompatibility JavaVersion.VERSION_1_8
                targetCompatibility JavaVersion.VERSION_1_8
                //↑ Vielleicht ist die neueste Version auch gut
        }


Nachdem Sie dies hinzugefügt haben, erstellen Sie es erneut und starten Sie es mit dem Emulator .... Oh, auf mysteriöse Weise stürzt es nicht ab. Anscheinend wurde der Compiler verfolgt und der Computer konnte die Bibliothek erkennen. (Wenn Sie nicht können, überprüfen Sie die Leerzeichen, unnötigen Zeichen und Version) Damit war die Einführung dieser Bibliothek erfolgreich. Danach fügen Sie bitte die Lesung usw. selbst hinzu.

Schließlich

Ich habe gelernt, dass bei der Einführung einer Bibliothek auf diese Weise auch auf die Konstruktionssprache der Bibliothek geachtet werden muss. Ich bin ein Studienanfänger, daher habe ich immer noch nicht genug Wissen. Ich werde mich leicht vorstellen.

Der Autor ist ein Student. Ja. Ich bin ein Ingenieur mit einem Teilzeitjob. Insta entwickelt hauptsächlich iOS und Android, verbreitet Informationen, veröffentlicht Benachrichtigungen über Artikel, nützliche Informationen und das tägliche Leben. Folgen Sie mir also bitte, wenn Sie möchten. Vielleicht folgen Sie zurück. Ich wünschte, ich könnte mich mit vielen Menschen verbinden. Konto → ** taaa_kundayo ** URL:https://www.instagram.com/p/B-j3-RJjPWJ/?igshid=poq7k5z6eo3n

Das war's für den Artikel. Vielen Dank! !!

Recommended Posts

[Android] Eine Geschichte, die bei der Einführung von ZXing, einer QR-Code-Funktionsbibliothek, ins Stolpern geriet
Denken bei der Einführung einer neuen Bibliothek
Java hatte eine QR-Code-Erstellungsbibliothek namens QRGen, die ZXing gut umschließt, also habe ich es versucht