Xamarin sider.dll缺失

Dio*_*obs 7 c# android xamarin

我已经升级并降级了我的项目,现在我收到一条错误消息,表明我Sider.dll的遗失.

严重性代码说明项目文件行抑制状态错误加载程序集时出现异常:System.IO.FileNotFoundException:无法加载程序集'Sider,Version = 0.9.3.42023,Culture = neutral,PublicKeyToken ='.也许它在Mono for Android配置文件中不存在?Bestandsnaam:Sider.dll bij Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference,ReaderParameters parameters)bij Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver resolver,ICollection`1 assemblies,AssemblyDefinition assembly,Boolean topLevel)bij Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver resolver)Scanner.Android

在此输入图像描述

更新:

错误来自ZXing.Net.Mobile Barcode Scanner.我只能安装此软件包的旧版本.由于我Arc.Barcodes不支持更新版本.我试图使用不同版本但没有成功.每个版本都有相同的missing sider.dll错误.

如果我安装了较新的版本,我将收到错误消息:

无法解析依赖项.'ZXing.Net.Mobile 2.1.47'与'Acr.BarCodes 3.1.0约束:ZXing.Net.Mobile(> = 1.4.7.1 && <2.0.0)'不兼容.

我希望有人可以帮我找到这个问题的答案.

小智 0

您会尝试重建项目并安装最旧的版本吗?如果失败了,你可以尝试。为了创建条形码扫描仪,我将使用 NuGet 包 Arc.BarCodes,这是一个构建在 ZXing.Net.Mobile 之上的跨平台创建器,允许从共享/PCL 核心库轻松跨平台访问。现在我们可以为Android和Windows设置一些权限来访问相机。这是为了拍摄我们要扫描的条形码的清晰图片。

对于 Android,打开 AndroidManifest.xml 并从所需权限中选择 CAMERA 现在打开 WMAppManifest.xml 以设置对 Windows Phone 的权限,然后从功能中选择 ID_CAP_ISV_CAMERA。现在我们要在每个特定于平台的启动类中初始化相应的NuGet包。例如,iOS 的 AppDelegate.cs、Android 的 MainActivity.cs 和 Windows Phone 的 MainPage.xaml.cs,通过调用 global::Acr.BarCodes.BarCodes.Init(); 在调用 LoadApplication() 之前;

现在在页面上为条形码扫描仪创建一个按钮。