2016-07-22 14 views
0

Ich bin ein Student, neu bei phonegap mobile App Entwicklung. Ich versuche das BarcodeScanner-Plugin nach dieser guide zu installieren. Die Anleitung erwähnt die Installation von 3 Plugins, BarcodeScanner, Dialoge und Inappbrowser. HierPhonegap Plugin: Barcode Scanner verursacht Fehler in Eclipse

ist das Problem:

Eclipse-gefunden 'Rotes Kreuz' Fehler in 'Haupttätigkeit' nach dem Barcode-Scanner-Plugin installiert ist. (Eclipse with dialog, Eclipse with both). Wenn ich versuche, die Import-Dateien in Eclipse zu organisieren mit ‚Shift + Strg + O‘, kehrten sie zurück:

/src/com/phonegap/plugins/barcodescanner/Barcodescanner.java contains ambiguous reference. User interaction is required 

‚Ansicht Probleme‘ in Eclipse, wenn die com.phonegap.plugin.barcodescanner unter der SRC-Datei zeigt ausgewählte :

Intents cannot be resolved to a variable 

^Fehler gefunden auf auf jeder 'Absicht' in der .java-Datei

The import com.google cannot be resolved 

^Fehler gefunden auf unter:

import com.google.zxing.client.android.Intents; 

Zusätzlich hat das Barcode-Scanner-Plugin zusätzliche Dateien erstellt, die das Dialog-Plugin zuvor nicht hatte. before after

Das Stammverzeichnis I auf die Plugins installiert war in den Ordner ‚Hallo‘, die die Datei config.xml hat.

Frage: Warum ist das Barcode-Scanner-Plugin schwierig? Es scheint, dass es ein Verzeichnisproblem ist, aber ich habe Dialog-Plugin auf die gleiche Weise installiert und es erzeugt keinen Fehler. Ist es möglich, dass das von cordova mit dem cmd installierte barcodescanner-plugin nicht richtig funktioniert? Was soll ich tun, damit das Plugin funktioniert? Vielen Dank !

Antwort

1

Sieht so aus, als ob Sie zxing intent.java nicht erfolgreich importiert haben. "Intents" ist eine Variable, die in einem der Java-Dateien in zxing src-Ordnern deklariert ist. Daher wird die Variable nicht aufgelöst.

Was Sie tun müssen, ist zxing von github herunterladen und com.google.zxing.client.android in Ihren aktuellen Projekt-Ordner src kopieren.

Also, stellen Sie sicher, dass in Ihrem Projekt src-Datei gibt es ein weiteres Paket mit dem Namen „com.google.zxing.client.android“ und es besteht aus diesem „intents.java“

Der zusätzliche Ordner ein Problem ist nicht weil es aus der Größe des installierten Barcode-Scanners besteht, was normal ist. Sie können mehr über "Gradles" in Google suchen, von Android Studio verwendet.

Prost.