Visual Studio 2015 - 添加 Android 支持库 v4 和 v7 以使用 DrawerLayout 和 ActionBarDrawerToggle
Visual Studio 2015 - Adding Android Support Library v4 and v7 to use DrawerLayout and ActionBarDrawerToggle
我正在尝试通过 Visual Studio 中的 Nuget 管理器将这两个支持库添加到我的项目中,以便能够使用 DrawerLayout 和 ActionBarDrawerToggle。但是,这两个库都无法安装并出现相同的错误:
***** 无法安装包 'Xamarin.Android.Support.Compat 24.2.1'。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。更多信息,请联系包作者。*****(错误的屏幕截图也在底部提供)
下面是这 2 个库的屏幕截图,如 VS2015 Nuget 包管理器所示:
Xamarin.Android.Support.v4
Xamarin.Android.Support.v7.AppCompat v 24.2.1
我已经在我的 Android SDK 管理器中安装了从 API19 到 API25 的 SDK 平台,在 Extras 中,我有 Android 支持存储库和 Android 支持库,如下所示:
而且我已经从 19 到 25.2.2 安装了 Android SDK 工具、平台工具和构建工具:
一旦我select将这 2 个库安装到我的项目中并在“查看更改”对话框和“许可接受”对话框中单击“确定”,安装将失败并出现如下错误:
Xamarin.Android.Support.Compat 24.2.1 NuGet 包包含 MonoAndroid v7.0 的程序集。因此,您需要将 Android 项目的目标框架更改为 7.0。您应该能够在 Visual Studio 项目选项中更改它。
如果 v7.0 不可用,您可能需要更新 Android SDK。
另请参阅此 forums post。
看来我需要做的就是重新启动 Visual Studio。
我正在尝试通过 Visual Studio 中的 Nuget 管理器将这两个支持库添加到我的项目中,以便能够使用 DrawerLayout 和 ActionBarDrawerToggle。但是,这两个库都无法安装并出现相同的错误:
***** 无法安装包 'Xamarin.Android.Support.Compat 24.2.1'。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。更多信息,请联系包作者。*****(错误的屏幕截图也在底部提供)
下面是这 2 个库的屏幕截图,如 VS2015 Nuget 包管理器所示:
Xamarin.Android.Support.v4
Xamarin.Android.Support.v7.AppCompat v 24.2.1
我已经在我的 Android SDK 管理器中安装了从 API19 到 API25 的 SDK 平台,在 Extras 中,我有 Android 支持存储库和 Android 支持库,如下所示:
而且我已经从 19 到 25.2.2 安装了 Android SDK 工具、平台工具和构建工具:
一旦我select将这 2 个库安装到我的项目中并在“查看更改”对话框和“许可接受”对话框中单击“确定”,安装将失败并出现如下错误:
Xamarin.Android.Support.Compat 24.2.1 NuGet 包包含 MonoAndroid v7.0 的程序集。因此,您需要将 Android 项目的目标框架更改为 7.0。您应该能够在 Visual Studio 项目选项中更改它。
如果 v7.0 不可用,您可能需要更新 Android SDK。
另请参阅此 forums post。
看来我需要做的就是重新启动 Visual Studio。