繁体   English   中英

无法将ZXing.Net.Mobile程序包添加到我的Xamarin.Forms项目中

[英]Unable to add ZXing.Net.Mobile package to my Xamarin.Forms project

我有一个Xamarin.Forms项目,我想在其中使用ZXing库进行条形码扫描。 但是,我无法将软件包ZXing.Net.Mobile和ZXing.Net.Mobile.Forms安装到我的便携式项目中。 我不断得到的异常如下:

无法安装软件包“ ZXing.Net.Mobile 2.0.4.46”。 您正在尝试将此程序包安装到以'.NETPortable,Version = v4.5,Profile = Profile111'为目标的项目中,但是该程序包不包含任何与该框架兼容的程序集引用或内容文件。 有关更多信息,请与软件包作者联系。

关于如何解决这个问题的任何想法?

我快速浏览了软件包的内容,但根据文件夹名称,该软件包并未完全针对PCL Profile 111(.NET Framework 4.5,Windows 8,Windows Phone 8.1)。 可移植库位于以下文件夹中:

lib /便携式-net45 + netcore45 + wp8 + UAP10.0 + MonoAndroid403 + MonoTouch10 + Xamarin.iOS10

缺少与PCL配置文件111兼容的wpa81 (即Windows Phone 8.1 -Silverlight)。

由于文件夹名称包含netcore45UAP10.0 ,我怀疑缺少的wpa81规范只是软件包作者的疏忽,可以毫无问题地添加到文件夹名称中。 当然,这必须由软件包作者确认,并且他们需要更新NuGet软件包。

另外,我也相信文件夹名称有点“过高”。 为了获得最大的兼容性,我认为最好排除UAP和Xamarin规范。 如果使用标准的 lib文件夹命名约定,则NuGet会自动将这些平台作为目标。

根据上面的Denis Vitez注释,如果不需要Windows Phone 8.1,则更改为Profile 7即可安装ZXing.Net.Mobile和ZXing.Net.Mobile.Forms。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM