Xamarin.Essentials: Řešení potíží

Chyba: byl zjištěn konflikt verzí pro Xamarin. Android. support. kompatibility

následující chyba může nastat při aktualizaci balíčků NuGet (nebo přidání nového balíčku) s Xamarin.Forms projektem, který používá Xamarin.Essentials :

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).

Tento problém je neshodné závislosti pro obě balíčky NuGet. To se dá vyřešit ručním přidáním konkrétní verze závislosti (v tomto případě Xamarin. Android. support. kompatibility), která může podporovat obojí.

provedete to tak, že přidáte NuGet, který je zdrojem konfliktu ručně, a použijete seznam verzí pro výběr konkrétní verze. v současné době verze 28.0.0.3 sady xamarin. android. support. kompatibility & xamarin. android. support. Core. Util NuGet vyřeší tuto chybu.

Další informace a video o tom, jak tento problém vyřešit, najdete v tomto blogovém příspěvku .

Pokud narazíte na nějaké problémy nebo Najděte chybu, ohlaste ji prosím na Xamarin.Essentials GitHub repository .