簡體   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