Xamarin.Android : 尝试安装 Xamarin.Android.Support.v7.AppCompat 包

Xamarin.Android : trying to Install Xamarin.Android.Support.v7.AppCompat package

我正在尝试将 Xamarin.Android.Support.v7.AppCompat 安装到我的应用程序中,但它无法成功安装,并且出现以下错误: 无法安装包 'Xamarin.Android.Support.v7.AppCompat 25.1.1'。

您正在尝试将此包安装到以 'MonoAndroid,Version=v6.0' 为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系软件包作者。

目标版本 7.1

Android 7 (api 24) 意味着你的支持库应该是 24

Android 7.1 (api 25 ) 意味着你的支持库应该是 25

您当前的项目面向 Android 6.0,但您尝试安装的 Xamarin.Android.Support.v7.AppCompat 25.1.1 要求您的项目至少面向 Android 7.0.

因此您可以通过以下方式解决问题:

如果您使用的是 Visual Studio,请右键单击您的项目 -> 属性 -> 应用程序清单 -> 将 Target Android Version 修改为 Android 7.0 或更高版本。

或者,您可以通过将 Xamarin.Android.Support.v7.AppCompat 的版本更改为 24.x.x 来解决此问题。

我在下载 Xamarin.Android.Support.Design 库时遇到了同样的错误,该库是更多其他库的父级。 即使遵循了接受的答案,我也遇到了同样的错误,然后是其他随机错误。

我按照上述步骤成功解决了问题

VS-2017

-> 工具

-> 选项

-> 找到 nuget 包管理器

-> 清除所有 nuget 缓存

->关闭VS

-> 从项目目录中删除包文件夹

-> 从项目中删除 .vs、bin 和 obj 文件夹

->重启VS

-> 尝试 updating/installing 包到 sdk 管理器

中可用的最新 api