Xamarin.android 无法使Visual Studio以正确的Android版本为目标

Xamarin.android 无法使Visual Studio以正确的Android版本为目标,xamarin.android,Xamarin.android,我在让Xamarin.Android瞄准最新版本的Android时遇到了一个问题 当我尝试安装Xamarin.GooglePlayServices.mapsnuget包时,问题出现了,该包要求我至少运行安卓8 从我的Android SDK管理器中,我可以看到Android 8和8.1是唯一安装的SDK平台: 但是,当我在Visual Studio 2017中启动一个新项目,进入项目属性,并扩展“使用Android版本编译”下拉列表时,它的填充方式如下: 所以在这里我只能选择标记为最新平台的7.1

我在让Xamarin.Android瞄准最新版本的Android时遇到了一个问题

当我尝试安装Xamarin.GooglePlayServices.mapsnuget包时,问题出现了,该包要求我至少运行安卓8

从我的Android SDK管理器中,我可以看到Android 8和8.1是唯一安装的SDK平台:

但是,当我在Visual Studio 2017中启动一个新项目,进入项目属性,并扩展“使用Android版本编译”下拉列表时,它的填充方式如下:

所以在这里我只能选择标记为最新平台的7.1,而标记为需要安装的8.0和8.1。VS使用的Android 7.1 SDK甚至没有安装在我的机器上

所以问题是:要选择Android 8.1作为VisualStudio内的目标框架,我必须做些什么

要选择Android 8.1作为Visual Studio中的目标框架,我必须做些什么

在您的VS,Tools->Android->Android SDK管理器中,您将看到VS的Android SDK,默认路径为C:\Program Files x86\Android\Android SDK

在您的AS中,Android SDK的路径是C:\Users\user name\AppData\Local\Android\SDK

现在,您可以将VS的Android SDK的路径更改为C:\Users\user name\AppData\Local\Android\SDK,但我们不建议您这样做,它可能会在某些时候导致VS编译错误,届时您无法找到问题的原因


因此,您可以再次从VS下载Android 8。

这就是问题所在。我从AndroidStudio内的SDK管理器安装了Android8,并认为这是全系统的,但实际上我不得不从VS工具内再次安装它。谢谢你给我指出了正确的方向:很高兴它能帮助你!