Ich habe mein Projekt aktualisiert und heruntergestuft, jetzt bekomme ich eine Fehlermeldung, dass mein Sider.dll
fehlt.
Schweregrad Beschreibung Projektdateileitungsunterdrückungsstatus Fehler Ausnahme beim Laden von Assemblies: System.IO.FileNotFoundException: Assembly 'Sider konnte nicht geladen werden, Version = 0.9.3.42023, Culture = neutral, PublicKeyToken ='. Vielleicht existiert es im Mono für Android-Profil nicht? Bestandsnaam: Sider.dll bij Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve (AssemblyNameReference-Referenz, ReaderParameters-Parameter) bij Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences (DirectoryAssemblyResolver-Resolver, ICollection1-Assemblys, AssemblyDefinition-Assembly, Boolean topLevel) bij Xamarin.Android.Tasks.ResolveAssemblies.Execute (DirectoryAssemblyResolver-Resolver) Scanner.Android
Aktualisierung:
Der Fehler tritt von ZXing.Net.Mobile Barcode Scanner
auf. Ich kann nur eine ältere Version dieses Pakets installieren. Da mein Arc.Barcodes
keine neueren Versionen unterstützt. Ich habe versucht, verschiedene Versionen ohne Erfolg zu verwenden. Jede Version hat den gleichen missing sider.dll
Fehler.
Wenn ich eine neuere Version installiere, erhalte ich folgende Fehlermeldung:
Abhängigkeiten können nicht aufgelöst werden. 'ZXing.Net.Mobile 2.1.47' ist nicht kompatibel mit 'Acr.BarCodes 3.1.0 constraint: ZXing.Net.Mobile (& gt; = 1.4.7.1 & amp; & lt; 2.0.0)'.
Ich hoffe, dass jemand mir helfen kann, eine Antwort für dieses Problem zu finden.
Möchten Sie das Projekt neu erstellen und die älteste Version installieren? Wenn Sie scheitern, können Sie es versuchen. Zum Erstellen eines Barcode-Scanners verwende ich das NuGet-Paket Arc.BarCodes, einen plattformübergreifenden Creator, der auf ZXing.Net.Mobile aufsetzt, um einen einfachen plattformübergreifenden Zugriff von Shared / PCL-Core-Bibliotheken zu ermöglichen. Jetzt können wir einige Berechtigungen für Android und Windows festlegen, um Zugriff auf die Kamera zu erhalten. Dies dient dazu, ein klares Bild des Strichcodes zu erhalten, den wir scannen möchten.
Für Android öffnen Sie die AndroidManifest.xml und wählen Sie CAMERA aus den erforderlichen Berechtigungen Öffnen Sie jetzt WMAppManifest.xml zum Festlegen von Berechtigungen für Windows Phone, und wählen Sie dann ID_CAP_ISV_CAMERA aus Capabilities. Jetzt wollen wir das entsprechende NuGet-Paket in jeder plattformspezifischen Startup-Klasse initialisieren. Beispielsweise AppDelegate.cs für iOS, MainActivity.cs für Android und MainPage.xaml.cs für Windows Phone durch Aufrufen von global :: Acr.BarCodes.BarCodes.Init (); vor dem Aufruf von LoadApplication ();
Erstellen Sie nun eine Schaltfläche auf der Seite für den Barcode-Scanner.