Visual Studio未显示已安装的Android api级别

我正在开发Visual Studio中的Android应用程序.在Android SDK管理器中,安装了从API级别23(Android 6.0)到API级别25(Android 7.1)的所有API.

但是当我在Visual Studio中打开项目属性时,“使用Android版编译”选项仅显示apis直到23(Android 6.0).我希望以7.1为目标,因为大多数智能手机现在都拥有它.

如果我使用Android 6.0,还有另一个问题.某些软件包如Xamarin.Firebase.Messaging无法安装,但出现以下错误.

Install-Package: Could not install package 'Xamarin.Firebase.Messaging 42.1001.0'. 
You are trying to install this package into a 
project that targets 'MonoAndroid,Version=v6.0', but the package does not contain
any assembly references or content files that are 
compatible with that framework. For more information, contact the package author.

我可以看到API级别25下的所有可用选项都安装在SDK管理器中.请帮助我,以便我可以从Visual Studio Android应用程序中定位Android 7.1.谢谢

解决方法:

您的Xamarin安装是最新的吗?我怀疑你的Xamarin.Android版本是6.x,这意味着即使它们是通过SDK管理器安装的,你也无法定位Android 7.0或7.1.您可以从帮助>中查看版本关于Microsoft Visual Studio.

例如,我的版本是7.1.0.19,我能够很好地定位Androd 7.1.

要检查更新,您应该打开工具>选项> Xamarin>其他,然后单击立即检查.

Visual Studio 2017更新:

如果您使用的是Visual Studio 2017或更高版本,则Xamarin更新将作为Visual Studio更新的一部分提供.要手动检查更新,请转到工具>扩展和更新…在左侧菜单中,打开“更新”并选择“产品更新”.如果有可用的更新,它们将显示在此列表中.

Visual Studio 2017 update

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...