Xamarin.Essentials: Solución de problemas
Error: Se detectó un conflicto de versión para Xamarin.Android.Support.Compat
El siguiente error puede producirse al actualizar NuGet paquetes (o agregar un nuevo paquete) con un Xamarin.Forms proyecto que 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).
El problema es que no coinciden las dependencias de los dos paquetes NuGet. Esto se puede resolver agregando de forma manual una versión específica de la dependencia (en este caso Xamarin.Android.Support.Compat) que puede admitir los dos.
Para ello, agregue de forma manual el paquete NuGet que es el origen del conflicto y use la lista Versión para seleccionar una versión específica. Actualmente, la versión 28.0.0.3 de Xamarin.Android.Support.Compat & Xamarin.Android.Support.Core.Util NuGet resolverá este error.
Consulte esta entrada de blog para obtener más información y ver un vídeo sobre cómo resolver el problema.
Si se encuentra con algún problema o encuentra un error, informe en Xamarin.Essentials GitHub repository .