У меня есть проект 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
Когда я пытаюсь установить ZXing.Net.Mobile 2.4.1 (последняя версия) в проекте Xamarin.Android, я получаю следующее исключение:
Обнаружен конфликт версий для 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 и не могу указать это:
Тип «DrawerLayout» существует как в «Xamarin.Android.Support.Core.UI, версии = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null», так и в «Xamarin.Android.Support.v4, Version = 1.0». 0.0, Культура = нейтральная, PublicKeyToken = null 'WarehouseMS.Droid