MvvmCross:无法安装Zxing

时间:2018-08-29 07:19:56

标签: xamarin xamarin.android mvvmcross zxing

我有一个包含以下软件包的Xamarin.Android项目:

  • Acr.UserDialogs 7.0.1
  • MvvmCross 6.1.2
  • MvvmCross.CodeAnalysis 6.1.2
  • MvvmCross.Droid.Support.Design 6.1.2
  • MvvmCross.Droid.Support.V7.AppCompat 6.1.2
  • Xam.Plugin.Connectivity 3.2.0
  • Xam.Plugins.Settings 3.1.1
  • Xamarin.Android.Support.Constraint.Layout 1.1.2

当我尝试在Xamarin.Android项目中安装ZXing.Net.Mobile 2.4.1(最新版本)时,出现以下异常:

为Xamarin.Android.Support.Compat检测到

版本冲突。直接安装/参考Xamarin.Android.Support.Compat 27.0.2到项目WarehouseMS.Droid解决此问题。 WarehouseMS.Droid-> MvvmCross.Droid.Support.V7.AppCompat 6.1.2-> MvvmCross.Droid.Support.Fragment 6.1.2-> Xamarin.Android.Support.Fragment 27.0.2-> Xamarin.Android.Support.Compat (= 27.0.2)  WarehouseMS.Droid-> ZXing.Net.Mobile 2.4.1-> Xamarin.Android.Support.v4 25.4.0.1-> Xamarin.Android.Support.Compat(= 25.4.0.1)。

更新

当我安装ZXing.Net.Mobile 2.3.2时,我得到了DrawerLayout的多个版本,并且无法指定此版本:

“ Xamarin.Android.Support.Core.UI,版本= 1.0.0.0,Culture = neutral,PublicKeyToken = null”和“ Xamarin.Android.Support.v4,版本= 1.0”中都存在“ DrawerLayout”类型。 0.0,Culture = neutral,PublicKeyToken = null'WarehouseMS.Droid

1 个答案:

答案 0 :(得分:0)

我通过安装以下软件包手动解决了问题:

  • Xamarin.Android.Support.Core.UI
  • Xamarin.Android.Support.Compat
  • Xamarin.Android.Support.Core.Utils
  • Xamarin.Android.Support.Fragment
  • Xamarin.Android.Support.Media.Compat

使用MvvmCross,安装了27.0.2版,升级时我安装了27.0.2.1