Visual Studio 2015 - 添加Android支持库v4和v7以使用DrawerLayout和ActionBarDrawerToggle

时间:2016-11-07 17:50:52

标签: android xamarin visual-studio-2015 drawerlayout actionbardrawertoggle

我试图通过Visual Studio中的Nuget Manager将这两个支持库添加到我的项目中,以便能够使用 DrawerLayout ActionBarDrawerToggle 。但是,两个库都无法以相同的错误进行安装:

*****无法安装软件包' Xamarin.Android.Support.Compat 24.2.1'。您正尝试将此软件包安装到以“.NETFramework,Version = v4.5'”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。*****(错误的屏幕截图也在底部提供)

以下是VS2015 Nuget Package Manager中显示的这两个库的屏幕截图:

Xamarin.Android.Support.v4

enter image description here

Xamarin.Android.Support.v7.AppCompat v 24.2.1

enter image description here

我已经在我的Android SDK Manager中安装了从API19到API25的SDK平台,在Extras中,我有Android支持存储库和Android支持库,如下所示: enter image description here

我已经安装了从19到25.2.2的Android SDK工具,平台工具和构建工具:

enter image description here

一旦我选择将这两个库安装到我的项目并在Review Changes对话框和License Acceptance对话框中点击OK,安装就会失败,如下所示:

enter image description here

2 个答案:

答案 0 :(得分:1)

Xamarin.Android.Support.Compat 24.2.1 NuGet包中包含MonoAndroid v7.0的程序集。因此,您需要将Android项目的目标框架更改为7.0。您应该能够在Visual Studio项目选项中更改它。

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

另见forums post

答案 1 :(得分:0)

似乎我需要做的就是重启我的Visual Studio。