我试图通过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
Xamarin.Android.Support.v7.AppCompat v 24.2.1
我已经在我的Android SDK Manager中安装了从API19到API25的SDK平台,在Extras中,我有Android支持存储库和Android支持库,如下所示:
我已经安装了从19到25.2.2的Android SDK工具,平台工具和构建工具:
一旦我选择将这两个库安装到我的项目并在Review Changes对话框和License Acceptance对话框中点击OK,安装就会失败,如下所示:
答案 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。