O projeto não possui os SDKs Android necessários para a construção


91

Estou tentando construir meu primeiro projeto F # Android no Visual Studio 2017 (Community Edition) .

Imediatamente depois de criar um novo projeto usando o modelo F # - Android - Aplicativo em branco, a janela de erro no Visual Studio exibe a seguinte mensagem:

O projeto Foo não contém os SDKs do Android necessários para a construção. Clique duas vezes nesta mensagem e siga as instruções para instalá-los.

Nenhum clique duplo na mensagem faz com que apareçam prompts.

Não consigo encontrar um lugar óbvio para baixar o Android SDK:

O gerenciador de SDK de que me lembro há algum tempo parece ter desaparecido do site do desenvolvedor Android.

Instalei o Android Studio, que parecia baixar alguns SDKs do Android, mas o Visual Studio ainda não consegue encontrar o que está procurando.


1
FWIW, há dois motivos possíveis pelos quais a instalação do Android Studio não ajudou (eu tentei isso também): 1) AS instala em um local diferente - e alterar o local do SDK Manager para corresponder às opções do VS / Xamarin não funciona - o AS não funciona t lidar com um local em "Arquivos de programas (x86)" - não tenho certeza se são permissões ou espaços no nome do caminho. Portanto, uma opção é alterar a configuração do VS / Xamarin / Android para corresponder ao que o AS usa. NO ENTANTO 2) AS pode instalar uma versão da plataforma Android SDK diferente daquela que o projeto foi configurado para usar. (No meu caso, plataforma 27 vs 28.) Pode dizer ao AS para instalar ...
— ToolmakerSteve

1
... mas a resposta aceita é uma solução mais simples. Estou apenas explicando alguns detalhes subjacentes, caso seja útil para alguém.
— Toolmaker Steve

Respostas:


217

Eu tive o mesmo problema ... e Ferramentas -> Android -> Android SDK Manager estava esmaecido para mim.

No final, eu precisava ir para Ferramentas -> Opções -> Xamarin -> Configurações do Android e, em seguida, certificar-me de que a opção "Instalar SDKs Android automaticamente" estava marcada. Depois de marcar isso e clicar duas vezes no erro, a janela de instalação apareceu de repente.

De acordo com a resposta de teapeng , pode ser necessário reiniciar o Visual Studio para que essa alteração tenha efeito.


3
Obrigado. Eu tenho o mesmo problema e verifique a opção "Auto Install Android SDKs". Está funcionando bem na versão 15.9.2 da Comunidade VS 2017 mais recente
— Ortsbo

Obrigado pela solução. Depois de aplicar, você também pode fazer um Rebuild.
— Jnr

Não tenho essa opção lá: "Instalação automática dos SDKs do Android"
— tk_

25

O Visual Studio inclui um Android SDK Manager que você usa para baixar ferramentas, plataformas e outros componentes do Android SDK que você precisa para desenvolver aplicativos Xamarin.Android.

Veja Ferramentas -> Android -> Android SDK Manager.

Em Plataformas, você encontrará várias versões do Android para o emulador e em Ferramentas você pode instalar várias ferramentas.

Além disso

Veja Ferramentas -> Opções -> Xamarin -> Configurações do Android

Há um caminho de pasta chamado Android SDK Location. Se estiver vazio, você pode navegar por ele para encontrá-lo.


2
Obrigado. Também tive que instalar o "Android 6.0 - Marshmallow" -> "Android SDK Platform 23" para fazer o erro desaparecer. Eu descobri isso tentando executar o projeto; houve um erro mais informativo na janela de saída.
— Roger Lipscombe

7

Vá para o seguinte local:

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

Em seguida, execute o AndroidSDK Manager Executable.

No canto inferior direito, clique no ícone de engrenagem e altere o repositório para Google.

você pode ver o equipamento aqui


Muito obrigado! Isso resolveu meu problema, eu estava ficando louco tentando descobrir isso.
— g4ost

2

Bem, eu fiz esses dois e ainda não consigo trabalhar,

1) Ferramentas -> Android -> Android SDK Manager

2) Ferramentas -> Opções -> Xamarin -> Configurações do Android e, em seguida, certifique-se de que a opção "Instalar automaticamente Android SDKs" foi marcada

Para resolver isso, reinicie o Visual Studio e ele estará em execução. O mesmo velho truque no Windows.


2

Portanto, no meu caso, o problema era o Visual Studio não conseguir se conectar ao servidor Android para baixar os arquivos.

Eu segui um tópico de https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html

O que você pode fazer é procurar esta pasta:

C: \ Arquivos de programas (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ Extensions \ Xamarin \ AndroidSdkManager

Crie um novo arquivo de configuração chamado: AndroidSdkManager.exe.config

Em seguida, adicione os seguintes valores à configuração:

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

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

Isso resolveu o problema e o Visual Studio baixou os arquivos necessários.

Espero que isso seja útil.


Funciona para mim. Parece que o proxy estava apresentando problemas para instalar o SDK, mesmo a instalação automática estava marcada.
— Pratham

1

se você atualizar o Visual Studio, este erro ocorrerá. A ferramenta irá resolvê-lo vá para Ferramenta> Opções> rolar para baixo> Xamarin> marque "Instalação automática do Android SDK"

em seguida, clique duas vezes no erro, o SDK necessário irá instalar

após a conclusão da instalação, reinicie o Visual Studio


0

Uma vez que minha conta do Windows era um usuário padrão (não administrador). Executar o Visual Studio como Admin funcionou para mim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.