Xamarin.Forms 无法更新。

4

我正在使用Mac版的Xamarin.Forms,我想更新.Droid项目下的Xamarin.Forms包,但是我遇到了以下错误:

Updating Xamarin.Forms...
Attempting to resolve dependency 'Xamarin.Android.Support.v4 (= 23.0.1.3)'.
Attempting to resolve dependency 'Xamarin.Android.Support.Design (= 23.0.1.3)'.
Attempting to resolve dependency 'Xamarin.Android.Support.v7.AppCompat (≥ 23.0.1.3)'.
Attempting to resolve dependency 'Xamarin.Android.Support.v7.CardView (= 23.0.1.3)'.
Attempting to resolve dependency 'Xamarin.Android.Support.v7.MediaRouter (= 23.0.1.3)'.
Looking for updates for 'Xamarin.Forms'...
Updating 'Xamarin.Forms' from version '1.3.5.6335' to '2.0.0.6490' in project 'testienjte.Droid'.
Already referencing a newer version of 'Xamarin.Android.Support.v4'.

有什么想法解决这个问题吗?


实际错误是什么?我在那里没有看到任何错误? - Adam
由于我无法更新Xamarin.Forms(在Xamarin.Studio中新版本),因此无法构建该项目。 - Xhulio
2个回答

3
Xamarin.Forms 2.0.0.6490与Xamarin.Android.Support.v4的23.0.1.3版本绑定在一起。
错误信息表明您安装了Xamarin.Android.Support.v4的新版本,而该版本无法得到Xamarin.Forms的支持。因此您需要卸载Xamarin.Android.Support.v4并安装相同版本或者只需安装最新的Xamarin.Forms NuGet包。

你只需要移除所有的Xamarin引用,然后添加Xamarin.Forms,它会自动添加所有其他的Xamarin.Android引用。 - qakmak

-1
请按照以下步骤进行:
  1. 下载Xamarin 5.0的下一个扩展

    https://github.com/mrward/monodevelop-nuget-extensions

  2. 按照说明安装nuget扩展。这是为了下载Xamarin Forms使用的特定版本的包。

  3. 安装nuget扩展后,请按以下顺序从Android项目中删除下一个包

    Xamarin.Android.Support.v7.CardView Xamarin.Android.Support.v7.MediaRouter Xamarin.Android.Support.Design Xamarin.Android.Support.v7.AppCompat Xamarin.Android.Support.v4 Xamarin.Forms

  4. 现在按照以下顺序安装下一个包

    Xamarin.Android.Support.v4 -version 23.0.1.3 Xamarin.Android.Support.v7.AppCompat -version 23.0.1.3 Xamarin.Android.Support.Design -version 23.0.1.3 Xamarin.Android.Support.v7.CardView -version 23.0.1.3 Xamarin.Android.Support.v7.MediaRouter -version 23.0.1.3

  5. 安装最新的Xamarin.Forms包(2.1.0.6529)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接