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

时间:2017-02-08 05:11:00

标签: android xamarin visual-studio-2015 xamarin.android

我正在开发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。感谢

2 个答案:

答案 0 :(得分: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 update

答案 1 :(得分:1)

在Visual Studio 2017预览版中,Visual Studio内置了一个新的Android模拟器(此替代Android的Visual Studio模拟器),从而改进了Google Android仿真支持:

enter image description here

我今天早上检查了它,它具有Android API(包括Oreo)在内的API 27以上版本。

但是,我确实尝试触发API 28 P-Type,甚至将SDK Manager从Microsoft存储库切换到Google存储库,但它仍然没有显示,但是,至少您拥有了API 27所需的一切

参考文献:

相关问题