我的應用程序是一個pcl
應用程序,它顯示有更新以下的NuGet包Xamarin.forms nugetpackage相互衝突和無休止的更新
但如果我更新的,它顯示有Xamarin.forms包的另一個更新。如果我安裝它,它會再次顯示第一個屏幕還有6個更新。那麼它進入無限循環。
唯一不同的機器人項目xamarin.forms包,你可以前,後見。它被降級到版本1.5.1.6571。爲什麼會發生?我該如何解決這個無休止的更新循環?我想也許這是該項目,但在另一個項目中,我也有同樣的衝突
我的應用程序是一個pcl
應用程序,它顯示有更新以下的NuGet包Xamarin.forms nugetpackage相互衝突和無休止的更新
但如果我更新的,它顯示有Xamarin.forms包的另一個更新。如果我安裝它,它會再次顯示第一個屏幕還有6個更新。那麼它進入無限循環。
唯一不同的機器人項目xamarin.forms包,你可以前,後見。它被降級到版本1.5.1.6571。爲什麼會發生?我該如何解決這個無休止的更新循環?我想也許這是該項目,但在另一個項目中,我也有同樣的衝突
我已經找到了關於這個url xamarin形式的問題的修補程序。在第二個答案中甚至有一個視頻。它演示瞭如何解決這個錯誤。
回答頁面:
中,支持庫的一個非常具體的版本Xamarin.Forms鎖和谷歌播放服務。您無法更新它們,因爲Xamarin.Forms與它們不兼容,因爲它需要重新編譯。
Xamarin.Android.Support.v4(= 23.0.1.3) Xamarin.Android.Support.Design(= 23.0.1.3) Xamarin.Android.Support.v7.AppCompat(= 23.0.1.3) Xamarin。 Android.Support.v7.CardView(= 23.0.1.3) Xamarin.Android.Support.v7.MediaRouter(= 23.0.1.3)
請參閱= 23.0.1.3,這意味着它只與該版本號兼容。這就是NuGet的工作原理。當Xamarin.Forms更新時,這些軟件包將自動更新。
當你想更新Xamarin.Forms只更新Xamarin.Forms,不更新所有的軟件包。當你更新Xamarin.Forms時,它會將它的依賴關係更新爲所需的正確版本號。
如果你已經更新是不是讓你更新其他nugets,你可以簡單地卸載你的包,只是重新安裝Xamarin.Forms。
從我的經驗更新所有項目forms 2.0.0.6490
。然後它會告訴您xamarin.android
軟件包有更新,但它們與2.0.0.6490
不兼容。留下23.0.xx
這些。