MvvmCross:无法安装 Zxing
MvvmCross: Cannot install Zxing
我有一个包含这些包的 Xamarin.Android 项目:
- Acr.UserDialogs7.0.1
- MvvmCross 6.1.2
- MvvmCross.CodeAnalysis6.1.2
- MvvmCross.Droid.Support.Design6.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 版本冲突。 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
我有一个包含这些包的 Xamarin.Android 项目:
- Acr.UserDialogs7.0.1
- MvvmCross 6.1.2
- MvvmCross.CodeAnalysis6.1.2
- MvvmCross.Droid.Support.Design6.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 版本冲突。 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