2017-03-16 8 views
8

Zaktualizowałem i zmniejszyłem mój projekt, teraz otrzymuję komunikat o błędzie, że brakuje mojego Sider.dll.Xamarin sider.dll brakuje

Kod Istotność Opis projektu Linia Plik State Tłumienie Error Wyjątek podczas załadunku zespoły: System.IO.FileNotFoundException: Nie można załadować zestawu 'Sider, Version = 0.9.3.42023, Culture = neutral, TokenKluczaPublicznego ='. Być może nie istnieje w profilu Mono na Androida? Bestandsnaam: Sider.dll bij Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve (odniesienie AssemblyNameReference, parametry ReaderParameters) bij Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences (DirectoryAssemblyResolver rezolwer, ICollection`1 zespołów, montaż AssemblyDefinition, logiczną toplevel) bij Xamarin.Android.Tasks.ResolveAssemblies.Execute (DirectoryAssemblyResolver rezolwer) Scanner.Android

enter image description here

Aktualizacja:

Błąd pochodzi z numeru ZXing.Net.Mobile Barcode Scanner. Mogę zainstalować tylko starszą wersję tego pakietu. Ponieważ mój Arc.Barcodes nie obsługuje nowszych wersji. Próbowałem używać różnych wersji bez powodzenia. Każda wersja ma ten sam błąd missing sider.dll.

Gdybym zainstalować nowszą wersję będę się komunikat o błędzie:

stanie rozwiązać zależności. "ZXing.Net.Mobile 2.1.47" nie jest kompatybilny z ograniczeniem Acr.BarCodes 3.1.0: ZXing.Net.Mobile (> = 1.4.7.1 & & < 2.0.0) ".

Mam nadzieję, że ktoś może mi pomóc znaleźć odpowiedź na ten problem.

+4

Kiedy wchodzę na stronę GitHub w [Arc.Barcodes] (https://github.com/aritchie/barcodes), jest napisane: '#THIS BIBLIOTEKA JEST TERAZ ODRADZANA. TO NIE BYŁO NIC NIŻ PCL BRIDGE NA ZXING.NET.MOBILE. ZXING JEST TERAZ PCL OUT OF THE BOX! 'Polecam używanie najnowszej wersji ZXing.Net.Mobile i nie używanie Arc.Barcodes, ponieważ jest to przestarzała biblioteka. To może rozwiązać twój problem. –

Odpowiedz

0

Czy próbowałbyś odbudować projekt i zainstalować najstarszą wersję? Jeśli ci się nie uda, możesz spróbować. Do stworzenia skanera kodów kreskowych użyję pakietu NuGet Arc.BarCodes, wieloplatformowego kreatora opartego na ZXing.Net.Mobile, aby umożliwić łatwy dostęp między platformami z rdzeniowych bibliotek Shared/PCL. Teraz możemy ustawić pewne uprawnienia dla Androida i Windows, aby uzyskać dostęp do kamery. Ma to na celu uzyskanie wyraźnego obrazu kodu kreskowego, który chcemy skanować.

Dla Androida otwórz AndroidManifest.xml i wybierz APARAT z Wymaganych uprawnień Teraz otwórz WMAppManifest.xml, aby ustawić uprawnienia do Windows Phone, a następnie wybierzID_CAP_ISV_CAMERA z Możliwości. Teraz chcemy zainicjować odpowiedni pakiet NuGet w każdej klasie uruchamiania specyficznej dla danej platformy. Na przykład AppDelegate.cs na iOS, MainActivity.cs na Androida i MainPage.xaml.cs na Windows Phone przez wywołanie global :: Acr.BarCodes.BarCodes.Init(); przed wywołaniem LoadApplication();

Teraz utwórz przycisk na stronie skanera kodów kreskowych.