MvvmCross:无法安装 Zxing

MvvmCross: Cannot install Zxing

我有一个包含这些包的 Xamarin.Android 项目:

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

检测到 Xamarin.Android.Support.Compat 版本冲突。 Install/reference Xamarin.Android.Support.Compat 27.0.2 直接到项目 WarehouseMS.Droid 以解决此问题。 WarehouseMS.Droid -> MvvmCross.Droid.Support.V7.AppCompat 6.1.2 -> MvvmCross.Droid.Support.片段 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 并且无法指定:

类型 'DrawerLayout' 存在于 'Xamarin.Android.Support.Core.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 和 'Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' WarehouseMS.Droid

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

  • 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