MvvmCross: невозможно установить Zxing - PullRequest
0 голосов
/ 29 августа 2018

У меня есть проект 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

1 Ответ

0 голосов
/ 29 августа 2018

Я решил проблемы вручную, установив следующие пакеты:

  • 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

...