Compartir a través de


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 paquetes NuGet (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 del paquete NuGet Xamarin.Android.Support.Compat & Xamarin.Android.Support.Core.Util resolverá este error.

Si surge algún problema o encuentra un error, notifíquelo en el repositorio de GitHub de Xamarin.Essentials.