Xamarin.EssentialsRisoluzione dei problemi:
Errore: Conflitto di versioni rilevato per Xamarin.Android.Support.Compat
L'errore seguente può verificarsi quando si aggiornano pacchetti NuGet (o si aggiunge un nuovo pacchetto) con un Xamarin.Forms progetto che usa 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).
Il problema è la non corrispondenza delle dipendenze per i due pacchetti NuGet. Ciò può essere risolto aggiungendo manualmente una versione specifica della dipendenza (in questo caso Xamarin.Android.Support.Compat) in grado di supportare entrambi.
A tale scopo, aggiungere manualmente il NuGet che rappresenta l'origine del conflitto e usare l'elenco Versione per selezionare una versione specifica. Attualmente l'errore viene risolto dalla versione 28.0.0.3 di Xamarin.Android.Support.Compat e Xamarin.Android.Support.Core.Util NuGet.
Se si verificano problemi o si trova un bug, segnalarlo nel Xamarin.Essentials repository GitHub.