【问题标题】:Visual Studio 2015 - Adding Android Support Library v4 and v7 to use DrawerLayout and ActionBarDrawerToggleVisual Studio 2015 - 添加 Android 支持库 v4 和 v7 以使用 DrawerLayout 和 ActionBarDrawerToggle
【发布时间】:2016-11-07 17:50:52
【问题描述】:

我正在尝试通过 Visual Studio 中的 Nuget Manager 将这 2 个支持库添加到我的项目中,以便能够使用 DrawerLayoutActionBarDrawerToggle。但是,两个库都无法安装并出现相同的错误:

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

以下是 VS2015 Nuget 包管理器中显示的这 2 个库的屏幕截图:

Xamarin.Android.Support.v4

Xamarin.Android.Support.v7.AppCompat v 24.2.1

我在我的 Android SDK 管理器中安装了 SDK 平台,从 API19 到 API25,在 Extras 中,我同时拥有 Android 支持存储库和 Android 支持库,如下所示:

并且我已经安装了 Android SDK Tools、Platform-tools 和 Build-tools 从 19 到 25.2.2:

一旦我选择将这 2 个库安装到我的项目并在 Review Changes 对话框和 License Acceptance 对话框中点击 OK,安装将失败并出现如下错误:

【问题讨论】:

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


【解决方案1】:

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

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

另请参阅forums post

【讨论】:

  • 我的 SDK 平台是从 API 19 到 25(即 7.1.1)。
  • 好像需要7.0而不是7.1.1作为目标。
  • 看起来我只需要重新启动 VS。解决了它,不需要更改目标框架。无论如何谢谢Krumelur
【解决方案2】:

看来我需要做的就是重新启动我的 Visual Studio。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多