Xamarin.Essentials疑難排解:
錯誤:偵測到 Xamarin.Android.Support.Compat 的版本衝突
使用 的專案更新 NuGet 套件(或新增套件)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).
問題在於這兩個 NuGet 的相依性不符。 您可以手動新增支援兩者的特定相依性版本 (在本例中為 Xamarin.Android.Support.Compat),來解決此問題。
若要這樣做,請手動新增衝突來源的 NuGet,並使用 [版本] 清單來選取特定版本。 目前,Xamarin.Android.Support.Compat 與 Xamarin.Android.Support.Core.Util NuGet 的 28.0.0.3 版將會解決此錯誤。
如果遇到任何問題或發現錯誤,請在 GitHub 存放 Xamarin.Essentials 庫上回報。