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

问题描述 投票:58回答:6

我正在尝试在Visual Studio 2017(社区版)中构建我的第一个F#Android项目。

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

项目Foo缺少构建所需的Android SDK。双击此消息,然后按照提示进行安装。

双击该消息不会导致提示出现。

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

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

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

android visual-studio xamarin xamarin.android android-sdk-tools
6个回答
155
投票

我有同样的问题...和工具 - > Android - > Android SDK Manager对我来说是灰色的。

最后,我需要转到工具 - >选项 - > Xamarin - > Android设置,然后确保选中“自动安装Android SDK”。一旦我勾选了这个,然后双击错误,安装窗口突然出现。

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


22
投票

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

请参阅工具 - > Android - > Android SDK Manager。

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

请参阅工具 - >选项 - > Xamarin - > Android设置

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


2
投票

好吧,我做了这两个仍然无法工作,

1)工具 - > Android - > Android SDK Manager

2)工具 - >选项 - > Xamarin - > Android设置,然后确保勾选“自动安装Android SDK”

我如何解决它是重新启动Visual Studio然后它正在运行。 Windows上的旧技巧。


1
投票

如果你更新visual studio然后会出现这个错误工具解决它转到工具>选项>向下滚动> Xamarin>选中“自动安装Android SDK”

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

安装完成后重新启动Visual Studio


1
投票

所以在我的情况下,问题是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 Studio \ 2017 \ 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下载了必要的文件。

希望这是有帮助的。


0
投票

由于我的Windows帐户是标准用户(非管理员)。以管理员身份运行Visual Studio为我做了诀窍。

© www.soinside.com 2019 - 2024. All rights reserved.