Xamarin.EssentialsTroubleshooting:
Błąd: Wykryto konflikt wersji dla platformy Xamarin.Android.Support.Compat
Podczas aktualizowania pakietów NuGet (lub dodawania nowego pakietu) przy użyciu projektu używającego Xamarin.Forms polecenia Xamarin.Essentialsmoże wystąpić następujący błąd:
NU1107: Version conflict detected for Xamarin.Android.Support.Compat. Reference the package directly from the project to resolve this issue.
MyApp -> Xamarin.Essentials 1.3.1 -> Xamarin.Android.Support.CustomTabs 28.0.0.3 -> Xamarin.Android.Support.Compat (= 28.0.0.3)
MyApp -> Xamarin.Forms 3.1.0.583944 -> Xamarin.Android.Support.v4 25.4.0.2 -> Xamarin.Android.Support.Compat (= 25.4.0.2).
Problem jest niezgodny z zależnościami dla dwóch pakietów NuGet. Można to rozwiązać, ręcznie dodając określoną wersję zależności (w tym przypadku Xamarin.Android.Support.Compat), która może obsługiwać obie te elementy.
W tym celu dodaj pakiet NuGet, który jest źródłem konfliktu ręcznie, i użyj listy Wersja , aby wybrać określoną wersję. Obecnie wersja 28.0.0.3 rozszerzenia Xamarin.Android.Support.Compat & Xamarin.Android.Support.Core.Util NuGet rozwiąże ten błąd.
Jeśli wystąpią jakiekolwiek problemy lub znajdziesz usterkę, zgłoś ją w Xamarin.Essentials repozytorium GitHub.