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

It'*_*rap 4 android xamarin.android xamarin visual-studio-2015

我正在开发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.
Run Code Online (Sandbox Code Playgroud)

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

Tim*_*äki 8

您的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更新