更新Xamarin的问题

Aph*_*ire 14 xamarin.android xamarin

我最近决定更新我的Xamarin工作区中的所有内容,包括所有nuget包和Xamarin表单.

我首先安装了所有最新的Xamarin.android.support软件包,这些软件包与当前版本的Xamarin表单发生了冲突,所以,决定我还需要更新Xamarin表单,删除它,安装所有其他软件包(工作很可爱) ,现在我想再次重新安装Xamarin表单,但我收到:

无法解析依赖项.'Xamarin.Android.Support.Design 23.4.0.1'与'Xamarin.Forms 2.3.0.107约束:Xamarin.Android.Support.Design(= 23.3.0)'不兼容.

有什么建议?

Ger*_*uis 14

我在这里引用了Xamarin论坛中的 James Montemagno .

Xamarin.Forms锁定了支持库和Google Play服务的特定版本.您无法更新它们,因为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更新时,这些包将自动更新.

表单与特定版本的Android库"链接",因此可以保证它可以一起工作.此时,Xamarin.Forms(stable)尚未更新,无法使用最新的Android支持包.所以你可能想要使用较旧版本的Forms,或者检查是否有一个Forms预发布版本已经引用了较新的Android支持库.

当然; 在生产环境中不建议使用这些.

他们在官方FAQ中添加了它