【问题标题】:Xamarin.Android : trying to Install Xamarin.Android.Support.v7.AppCompat packageXamarin.Android:尝试安装 Xamarin.Android.Support.v7.AppCompat 包
【发布时间】:2017-04-25 19:31:21
【问题描述】:

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

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

【问题讨论】:

    标签: android xamarin.android android-appcompat


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 在我的项目属性中,它显示最新版本为 android marshmallow,我有一部带有 android marshmallow 的手机,我正在使用它进行实时预览。我应该改变什么目标棉花糖
    • 对不起,我没看懂你的问题,能否详细解释一下?
    【解决方案2】:

    目标版本 7.1

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

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

    【讨论】:

      【解决方案3】:

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

      我按照下面提到的步骤成功解决了它

      VS-2017

      -> 工具

      -> 选项

      -> 定位 nuget 包管理器

      -> 清除所有 nuget 缓存

      -> 关闭 VS

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

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

      ->重启VS

      -> 尝试将软件包更新/安装到 sdk manager 中可用的最新 api

      【讨论】:

      • tks!当我将 TFS 上的 Xamarin 项目传输到另一台计算机时,此解决方案运行良好。 (关于“Android.Support”包有几个错误)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 2021-11-09
      • 2019-05-24
      • 2021-04-05
      相关资源
      最近更新 更多