2015-12-10 66 views
4

我對Mac使用Xamarin.Forms。我想下.Droid項目更新Xamarin.Form包,但我得到了以下錯誤: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'. 

不知道如何解決這個問題。

+0

請告訴我實際的錯誤,我在那裏沒有看到一個? –

+0

好吧,因爲我無法更新Xamarin.Forms(Xamarin.Studio中的新增功能)我無法構建項目 – Xhulio

回答

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包。

+0

這應該標記爲答案。 – ASP

+0

你只需要刪除所有的Xamarin引用並添加'Xamarin.Forms',它會自動添加所有其他的xamarin.adnroid引用 – qakmak

-1

請按照此步驟:

  1. 下載下一個擴展Xamarin 5.0

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

  2. 按照說明安裝的NuGet擴展。這是下載xamarin表單使用的軟件包的特定版本所必需的。已安裝的NuGet extesion

  3. 後,請從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)