Al proyecto le faltan los SDK de Android necesarios para la compilación

93

Estoy intentando crear mi primer proyecto de Android F # en Visual Studio 2017 (Community Edition) .

Inmediatamente después de crear un nuevo proyecto con la plantilla F # - Android - Aplicación en blanco, la ventana de error en Visual Studio muestra el siguiente mensaje:

Al proyecto Foo le faltan los SDK de Android necesarios para la compilación. Haga doble clic en este mensaje y siga las instrucciones para instalarlos.

Ninguna cantidad de doble clic en el mensaje hace que aparezcan mensajes.

No puedo encontrar un lugar obvio para descargar el SDK de Android desde:

El administrador de SDK que recuerdo de hace un tiempo parece haber desaparecido del sitio web para desarrolladores de Android.

Instalé Android Studio, que parecía descargar algunos SDK de Android, pero Visual Studio todavía no puede encontrar lo que está buscando.

Roger Lipscombe
fuente
1
FWIW, hay dos posibles razones por las que instalar Android Studio no ayudó (también lo intenté): 1) AS se instala en una ubicación diferente, y cambiar su ubicación de SDK Manager para que coincida con las opciones de VS / Xamarin no funciona, AS no t hacer frente a una ubicación en "Archivos de programa (x86)" - no estoy seguro si se trata de permisos o los espacios en el nombre de la ruta. Entonces, una opción es cambiar la configuración de VS / Xamarin / Android para que coincida con lo que usa AS. SIN EMBARGO 2) AS puede instalar una versión de la plataforma Android SDK diferente a la que el proyecto estaba configurado para usar. (En mi caso, plataforma 27 frente a 28.) Puedo decirle a AS que instale ...
ToolmakerSteve
1
... pero la respuesta aceptada es una solución más simple. Solo estoy explicando algunos detalles subyacentes, en caso de que sea útil para alguien.
ToolmakerSteve

Respuestas:

220

Tuve el mismo problema ... y Herramientas -> Android -> Android SDK Manager estaba atenuado para mí.

Al final, necesitaba ir a Herramientas -> Opciones -> Xamarin -> Configuración de Android y luego asegurarme de que la "Instalación automática de SDK de Android" estuviera marcada. Una vez que marqué esto y luego hice doble clic en el error, la ventana de instalación apareció de repente.

Según la respuesta de teapeng , es posible que deba reiniciar Visual Studio para que este cambio surta efecto.

Franco
fuente
3
Gracias. Tengo el mismo problema y verifico la "Instalación automática de SDK de Android". Funciona bien en la última versión de la comunidad VS 2017 15.9.2
Ortsbo
Gracias por la solucion Después de la solicitud, también puedes hacer una reconstrucción.
Jr.
No tengo esa opción allí: "Instalación automática de SDK de Android"
tk_
25

Visual Studio incluye un administrador de SDK de Android que se usa para descargar herramientas, plataformas y otros componentes del SDK de Android que necesita para desarrollar aplicaciones de Xamarin.Android.

Consulte Herramientas -> Android -> Administrador de SDK de Android.

En Plataformas encontrará varias versiones de Android para el emulador y en Herramientas puede instalar varias herramientas.

también

Ver Herramientas -> Opciones -> Xamarin -> Configuración de Android

Hay una ruta de carpeta llamada Ubicación del SDK de Android, si está vacía, puede buscarla usted mismo para encontrarla.

Jan Andersen
fuente
2
Gracias. También tuve que instalar "Android 6.0 - Marshmallow" -> "Android SDK Platform 23" para que el error desapareciera. Descubrí eso al intentar ejecutar el proyecto; hubo un error más informativo en la ventana de salida.
Roger Lipscombe
8

Vaya a la siguiente ubicación:

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

Luego ejecute el ejecutable de AndroidSDK Manager.

En la esquina inferior derecha, haga clic en el icono de engranaje y cambie el repositorio a Google.

puedes ver el equipo aquí

Chris Petrillo
fuente
Muchas gracias! Esto resolvió mi problema, me estaba volviendo loco tratando de resolver esto.
g4ost
2

Bueno, hice estos dos y todavía no puedo trabajar,

1) Herramientas -> Android -> Android SDK Manager

2) Herramientas -> Opciones -> Xamarin -> Configuración de Android y luego asegúrese de que la "Instalación automática de SDK de Android" esté marcada

La forma en que lo resuelvo es reiniciar Visual Studio y luego se está ejecutando. El mismo truco de siempre en Windows.

TPG
fuente
2

Entonces, en mi caso, el problema era que Visual Studio no podía conectarse al servidor de Android para descargar los archivos.

Seguí un hilo de https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html

Lo que puede hacer es buscar esta carpeta:

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

Cree un nuevo archivo de configuración llamado: AndroidSdkManager.exe.config

Y luego agregue los siguientes valores a la configuración:

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

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

Este problema resolvió y Visual Studio descargó los archivos necesarios.

Espero que esto sea útil.

Drag0nKn1ght
fuente
Esto funciona para mi. Parece que el proxy estaba dando problemas para instalar SDK, incluso se marcó la opción Instalación automática.
Pratham
1

si actualiza Visual Studio, este error ocurrirá, la herramienta lo resolverá, vaya a Tool> Options> scrool Down> Xamarin> marque "Auto Install Android SDK"

luego haga doble clic en el error, su SDK requerido se instalará

después de Installion hecho Reinicie Visual Studio

Chico de YouTube
fuente
0

Dado que mi cuenta de Windows era un usuario estándar (no administrador). Ejecutar Visual Studio como administrador me ayudó.

Siber195
fuente