Xamarin.EssentialsRésolution des problèmes :
Erreur : Conflit de version détecté pour Xamarin.Android.Support.Compat
L’erreur suivante peut se produire lors de la mise à jour des packages NuGet (ou l’ajout d’un nouveau package) avec un Xamarin.Forms projet qui utilise 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).
Le problème se rapporte à des dépendances incompatibles pour les deux packages NuGet. Pour résoudre ce problème, vous pouvez ajouter manuellement une version spécifique de la dépendance (dans ce cas Xamarin.Android.Support.Compat) capable de prendre en charge les deux.
Pour ce faire, ajoutez manuellement le package NuGet qui est la source du conflit et utilisez la liste Version pour sélectionner une version spécifique. Actuellement, la version 28.0.0.3 du package NuGet Xamarin.Android.Support.Compat & Xamarin.Android.Support.Core.Util résout cette erreur.
Si vous rencontrez des problèmes ou trouvez un bogue, signalez-le sur le Xamarin.Essentials dépôt GitHub.