/ / Unbekannte Globals bei der Installation von ZXing Scanner - zxing, xamarin.forms

Unbekannte Globals bei der Installation von ZXing Scanner - zxing, xamarin.forms

Ich habe ein Xamarin.Forms-Projekt, das einen QR-Code-Scanner benötigt. Ich fand den ZXing Scanner, der für solche Zwecke eine gut etablierte Bibliothek zu sein scheint.

Ich habe es im entsprechenden Android-Projekt installiert, das ohne Fehler funktionierte. Als ich die App erstellen wollte, wurde Resource.Designer.cs mit den folgenden Zeilen angepasst:

global::ZXing.Mobile.Resource.Id.contentFrame = global::my.project.Droid.Resource.Id.contentFrame;
global::ZXing.Mobile.Resource.Layout.zxingscanneractivitylayout = global::my.project.Droid.Resource.Layout.zxingscanneractivitylayout;
global::ZXing.Mobile.Resource.Layout.zxingscannerfragmentlayout = global::my.project.Droid.Resource.Layout.zxingscannerfragmentlayout;

Das Problem ist, dass ich auch die folgenden Fehler bekomme:

"my.project.Droid.Resource.Id" does not contain a definition for "contentFrame"
"my.project.Droid.Resource.Layout" does not contain a definition for "zxingscanneractivitylayout"
"my.project.Droid.Resource.Layout" does not contain a definition for "zxingscannerfragmentlayout"

Ich habe ZXing mit NuGet installiert, aber ich habe auch versucht, die DLLs manuell hinzuzufügen. Ich bekomme die gleichen Fehler. Kann mir jemand helfen, das zu beheben?

Vielen Dank im Voraus.

Antworten:

0 für die Antwort № 1

Es ist durchaus möglich, dass Ihr Resource.Designer.cs nicht korrekt aktualisiert wird:

  • Saubere Projekt erstellen
  • Entfernen Sie das ZXing-Paket.
  • Saubere Projekt erstellen
  • Fügen Sie das ZXing-Paket hinzu
  • Clean and Build Project noch einmal

Wenn es nicht hilft:

https://kb.xamarin.com/customer/portal/articles/1638018-my-android-resource-designer-cs-file-will-not-update oder https://forums.xamarin.com/discussion/13339/resource-designer-cs-not-regenerated/