0

我試圖通過的NuGet經理在Visual Studio這兩個支持庫添加到我的項目,以便能夠使用DrawerLayoutActionBarDrawerToggle。但是,兩個庫都無法安裝相同的錯誤:的Visual Studio 2015年 - 添加Android的支持庫V4和V7使用DrawerLayout和ActionBarDrawerToggle

*****無法安裝軟件包'Xamarin.Android.Support.Compat 24.2.1'。您正在嘗試將此軟件包安裝到以'.NETFramework,Version = v4.5'爲目標的項目中,但軟件包不包含任何與該框架兼容的程序集引用或內容文件。有關詳細信息,請聯繫包的作者*****(錯誤的屏幕截圖也底部提供)

下面是如在VS2015 NuGet包管理器示出了用於這些2個庫的屏幕截圖:

Xamarin.Android.Support.v4

enter image description here

Xamarin.Android.Support.v7.AppCompat v 24.2.1

enter image description here

我已經安裝了SDK平臺在我的Android SDK管理器從API19至API25和附加功能,都在我的Android支持庫和Android的支持庫如下面可以看到: enter image description here

而且我有安裝Android SDK工具,平臺,工具和編譯工具從19至25.2.2:

enter image description here

一旦我選擇這2個庫安裝到我的項目,在查看更改點擊確定對話和許可接受對話框,安裝失敗,錯誤等如下:

enter image description here

+0

這兩個軟件包只能*安裝在你的'Xamarin.Android'項目中,而不是你的測試項目。您還需要確保我的其他答案也是如此:http://stackoverflow.com/questions/40308329/cannot-install-xamarin-android-support-v4/40309184#40309184 –

回答

0

看來,我需要做的就是重新啓動我的Visual Studio。

1

的Xamarin.Android.Support.Compat 24.2.1 NuGet包包含組件。MonoAndroid V7.0。因此,您需要將Android項目的目標框架更改爲7.0。您應該能夠在Visual Studio項目選項中進行更改。

如果v7.0不可用,則可能需要更新您的Android SDK。

另請參閱forums post

+0

我的SDK平臺從API 19到25 (這是7.1.1)。 – pixel

+1

它似乎需要7.0而不是7.1.1作爲目標。 – Krumelur

+0

看起來像我需要的是重新啓動VS.解決它,不需要改變目標框架。無論如何感謝克魯梅爾 – pixel