Xamarin.Essentials: Sorun giderme
Hata: Xamarin. Android. support. COMPAT için sürüm çakışması algılandı
tarafından kullanılan bir projeyle NuGet paketler güncelleştirilirken (veya yeni bir paket eklenirken) aşağıdaki hata ortaya çıkabilir Xamarin.FormsXamarin.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).
Sorun, iki Nual için eşleşmeyen bağımlılıklardır. Bu, her ikisini de destekleyebilen, bağımlılığın belirli bir sürümü (Bu örnekte Xamarin. Android. support. COMPAT) el ile eklenerek çözülebilir.
bunu yapmak için, çakışmanın kaynağı olan NuGet el ile ekleyin ve sürüm listesini kullanarak belirli bir sürümü seçin. Xamarin. Android. Support. Compat & xamarin. Android. Support. Core. Util NuGet şu anda sürüm 28.0.0.3 bu hatayı çözer.
Daha fazla bilgi edinmek ve sorunu çözme hakkında bir video için Bu blog gönderisine bakın.
Herhangi bir sorunla karşılaşırsanız veya bir hata bulursanız, lütfen üzerine bildirin Xamarin.Essentials GitHub repository .