Ошибка Xamarin MSAL NuGet - обнаружен конфликт версий для Xamarin.Android.Support.Compat
Это проблема конфликта версий пакета nuget.
Чтобы решить эту проблему , необходимо сначала установить пакет Xamarin.Android.Support.CustomTabs 27.0.2.1
, а затем установить пакет Microsoft.Identity.Client
.
Причина этой проблемы:
Поскольку вы уже установили пакет Xamarin.Android.Support.v7.MediaRouter
27.0.2.1
в свой проект, который имеет косвенную зависимость Xamarin.Android.Support.Compat (= 27.0.2.1)
.При установке пакета Microsoft.Identity.Client
в проект также есть косвенная зависимость Xamarin.Android.Support.Compat (= 27.0.2)
.Вы могли заметить, что версии разные, проект не может ссылаться на одну и ту же ссылочную версию, что приводит к конфликту версий.
Чтобы решить эту проблему, нам нужно объединить ссылки этих двух разных версий.Проверьте зависимости пакета Microsoft.Identity.Client 2.2.0-preview
, этот пакет имеет зависимость Xamarin.Android.Support.CustomTabs (>= 27.0.2)
, а зависимость Xamarin.Android.Support.CustomTabs (>= 27.0.2)
также имеет зависимость Xamarin.Android.Support.Compat (= 27.0.2)
.Таким образом, чтобы решить эту проблему, нам просто нужно сначала установить зависимость Xamarin.Android.Support.CustomTabs (>= 27.0.2.1)
, которая имеет зависимость Xamarin.Android.Support.Compat (= 27.0.2.1)
:
![enter image description here](https://i.stack.imgur.com/g9Sqg.png)
![enter image description here](https://i.stack.imgur.com/mxEdK.png)
Надеюсь, это поможет.