Xamarin.Essentials: Problembehandlung
Fehler: Bei Xamarin.Android.Support.Compat wurde ein Versionskonflikt festgestellt.
Der folgende Fehler kann auftreten, wenn Sie mit einem Xamarin.Forms-Projekt, das Xamarin.Essentials verwendet, NuGet-Pakete aktualisieren (oder ein neues Paket hinzufügen):
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).
Das Problem liegt bei den nicht übereinstimmenden Abhängigkeiten der zwei NuGet-Pakete. Durch das Hinzufügen einer bestimmten Version der Abhängigkeit (in diesem Fall Xamarin.Android.Support.Compat), die beides unterstützt, kann das Problem behoben werden.
Fügen Sie dazu das NuGet-Paket, welches die Quelle des Konflikts darstellt, manuell hinzu, und verwenden Sie die Versionsliste, um eine bestimmte Version auszuwählen. Aktuell behebt die Version 28.0.0.3 der NuGet-Pakete Xamarin.Android.Support.Compat und Xamarin.Android.Support.Core.Util diesen Fehler.
Sollten bei Ihnen Probleme oder Fehler auftreten, würden wir uns freuen, wenn Sie dies im GitHub-Repository für Xamarin.Essentials melden.