该项目缺少构建所需的 Android 个 SDK

The project is missing Android SDKs required for building

我正在尝试在 Visual Studio 2017 (社区版).

中构建我的第一个 F# Android 项目

在使用 F# - Android - Blank App 模板创建新项目后,Visual Studio 中的错误 window 立即显示以下消息:

The project Foo is missing Android SDKs required for building. Double-click on this message and follow the prompts to install them.

即使双击消息也不会出现提示。

我找不到明显的地方可以从以下位置下载 Android SDK:

我以前记得的 SDK 管理器似乎已经从 Android 开发者网站上消失了。

我已经安装了 Android Studio,它似乎下载了一些 Android SDK,但 Visual Studio 似乎仍然找不到它要找的东西。

Visual Studio 包括一个 Android SDK 管理器,您可以使用它来下载 Android SDK 工具、平台和开发 Xamarin.Android 应用程序所需的其他组件。

查看工具 -> Android -> Android SDK 管理器。

在平台下,您会找到各种 Android 版本的模拟器,在工具下,您可以安装各种工具。

还有

查看工具 -> 选项 -> Xamarin -> Android 设置

有一个名为Android SDK Location 的文件夹路径,如果它是空的,您可以自己浏览找到它。

我遇到了同样的问题...工具 -> Android -> Android SDK 管理器对我来说是灰色的。

最后我需要转到工具 -> 选项 -> Xamarin -> Android 设置,然后确保勾选 "Auto Install Android SDKs"。一旦我勾选了这个然后双击错误安装 window 突然出现。

根据 ,您可能需要重新启动 Visual Studio 才能使此更改生效。

如果你更新 visual studio 那么这个错误会发生 工具会解决它 转到工具>选项>向下滚动>Xamarin > 检查 "Auto Install Android SDK"

然后双击错误你需要的 SDK 将安装

安装完成后重启Visual Studio

这两个我都做了,还是不行,

1) 工具 -> Android -> Android SDK 管理器

2) 工具 -> 选项 -> Xamarin -> Android 设置,然后确保 "Auto Install Android SDKs" 被勾选

我的解决方法是重启Visual Studio然后是运行。 Windows.

上的老把戏

所以在我的例子中,问题是 Visual Studio 无法连接到 Android 服务器来下载文件。

我确实关注了来自 https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html

的帖子

您可以查找此文件夹:

C:\Program Files (x86)\Microsoft Visual Studio17\Professional\Common7\IDE\Extensions\Xamarin\AndroidSdkManager

创建一个名为:AndroidSdkManager.exe.config

的新配置文件

然后将以下值添加到配置中:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
<system.net>
<defaultProxy useDefaultCredentials="true" >
</defaultProxy>
</system.net>
</configuration>

此问题已解决并且 Visual Studio 下载了必要的文件。

希望这对您有所帮助。

因为我的 Windows 帐户是标准用户(非管理员)。 运行 Visual Studio 因为管理员为我做了这个把戏。

转到以下位置:

C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Common7\IDE\Extensions\Xamarin\AndroidSdkManager 

然后 运行 AndroidSDK 管理器可执行文件。

在右下角,单击齿轮图标并将存储库更改为 Google。