¿Cómo “selecciono Android SDK” en Android Studio?

1079

Después de una importación exitosa de un proyecto Eclipse-Android en "Android Studio 1.4", aparece el error

"Seleccione Android SDK"

cuando hago clic en el botón para ejecutar la aplicación en el simulador, pero no encuentro ninguna forma de hacerlo.

Este cuadro de diálogo se abre cuando hago clic en "Ejecutar":

Este cuadro de diálogo se abre cuando hago clic en "Ejecutar"

Este es el cuadro de diálogo "estructura del proyecto":

Captura de pantalla del cuadro de diálogo "estructura del proyecto"

¿Qué debería hacer ahora?

Eliminar
fuente
20
establezca la última versión en Compile Sdk Version
Nisarg
44
* Vaya a "Estructura del proyecto" y seleccione "Ubicación del SDK" en el panel derecho. Luego ingrese la ruta del SDK como ".... / Android / sdk /"
karthik
Para Android Studio 2.1, haga clic en Proyecto, y verá resaltado en rojo, un menú desplegable para seleccionar la información que falta.
likejudo
44
Acabo de reiniciar mi Android Studio , luego reconstruí el proyecto, el error desapareció.
Reeonce Zeng
3
Todavía veo este problema en Android Studio 3.0 (Beta). Aquí hay una solución alternativa que parece solucionarlo: stackoverflow.com/a/45865789/3853712
Jim Andreas

Respuestas:

2012

Voy build.gradley hago clic en sincronizar ahora . Entonces funcionó.

Actualización :

File-> Sync Project with Gradle Files (Android Studio 3.1.1)

Tools-> Android-> Sync Project with Gradle Files (Android Studio 3.0.1)

O puede hacer clic en el icono de la barra de herramientas.

Icono de proyecto de sincronización

Es posible que esta respuesta no funcione para una versión posterior, ya que el equipo de Android Studio trabaja para mejorar la herramienta, la forma de sincronización puede ser diferente en la próxima versión de Android Studio.

La FORMA COMÚN que puede ayudar es intentar sincronizar el proyecto y luego invalidar cachés y reiniciar Android Studio.

Solución para Android Studio 3.1.2 [Ver la respuesta a continuación]

Ver la última versión de Android Studio

K.Sopheak
fuente
44
Fui a la consola de Gradle, hice clic en Sincronizar y funcionó.
Kristy Welsh el
44
Build no necesariamente sincroniza los archivos del proyecto. Esta es la trampa. Entonces, en este caso, la sincronización tiene que preceder a la compilación.
TNT
2
no puedo encontrar ningún botón de sincronización ahora,
escribo
24
En Android Studio 3.1, se trasladó aFile -> Sync Project with Gradle Files
Roy Goode
1
es 2018 y el problema aún persiste y esto todavía funciona con 3.1.2, wow ... cuánto deseo que el eclipse todavía fuera compatible
Siddharth
458

ARREGLO PARA 3.1.2 O VERSIONES MÁS NUEVAS

Algunos de mis colegas y yo hemos enfrentado el mismo problema en AS 3.1.2 , pero una sincronización simple no nos ayudó. Para nosotros, la solución fue un poco diferente:

  1. Archivo -> Invalidar cachés -> Invalidar
  2. Archivo -> Cerrar proyecto.
  3. Elimine el proyecto de la ventana del selector de proyectos AS.
  4. Salir de Android Studio
  5. Inicie AS y abra el proyecto nuevamente

reabrir instrucciones del proyecto

CONSEJOS ADICIONALES SI SE ENFRENTA A ESTE PROBLEMA CONSTANTEMENTE

Algunos de ustedes se enfrentan constantemente a este problema, y ​​esta "solución" lo soluciona solo temporalmente. En el momento en que comenzamos a recibir este error, utilizamos gradle wrapper 4.6 y Android gradle plugin 3.1.0, pero desde entonces volvimos a gradle 4.4 y lo usamos con el último complemento de Android gradle, y no hemos visto este problema desde entonces.

Andras Kloczl
fuente
1
Esto solucionó el problema temporal para mí, pero apareció nuevamente cuando cambié algo en mi archivo settings.gradle. Es de esperar que este error se solucione en la próxima versión de Android Studio.
Día
2
ADVERTENCIA: Eliminará todos sus estantes. Solo haz una copia de seguridad antes de hacer esto. Buena solución de lo contrario.
Rahul Sainani
2
Funcionó para mí solo hasta la próxima sincronización. El verdadero problema era la inconsistencia en las versiones de Kotlin Gradle Plugin y AS Kotlin Plugin. Cuando alineé las versiones a 1.2.51, el problema desapareció.
Artem
2
@ArtemK Ambos son 1.2.30 para mí y todavía sucede. Pero estoy seguro de que debe tener que ver con Kotlin, en mi proyecto sin Kotlin esto nunca sucede.
Thommy
44
Android Studio 3.1.4, Kotlin plugin: 1.2.51, Gradle: 4.8.1 y downgrade a 4.6 resuelto, ya que constantemente recibía "Seleccione Android SDK". Esto es tan molesto.
Michał Tajchert el
424

En Android Studio 3 y superior, tanto para Windows, Mac y Linux :

File -> Sync Project with Gradle Files

Resuelto!

O puede hacer esto con la tecla de acceso directo :

Presione ⌘ + Shift + A ( Mac ) o Ctrl + Shift + A ( Windows, Linux ). Luego, despliegue un texto de edición y escriba "Sync Project with Gradle Files" . Luego presione doble clic en la opción.

Su problema resuelto!Sincronizará su archivo gradle con su archivo de proyecto, gracias.

**Captura de pantalla : **

ingrese la descripción de la imagen aquí

Hasib Akter
fuente
2
En AS 3.1.2, por alguna razón no tenía un botón de sincronización, por lo que el menú Archivo funcionó perfectamente para mí
Jeremy
2
Funciona, pero todavía no sé por qué ocurrió el error.
Leibniz
1
Es un problema de Android Studio, no tu. A veces, Android Studio no puede procesar el archivo de manera perfecta por alguna causa. Luego tiene que sincronizar su proyecto con el archivo gradle. @Leibniz
Hasib Akter
No tengo esta opción en el menú Archivo, tengo "Sincronizar con el sistema de archivos", pero no ayuda en absoluto, no importa cuánto lo active.
Nulik
1
Esa es la solución más simple y la que funcionó para mí en Android Studio
3.5.x
211

Haga clic en este icono ingrese la descripción de la imagen aquípara sincronizargradle

o edite cualquiera de sus módulos gradley luego sincronice

Thinsky
fuente
105

Presione "Ctrl+shift+A"y en la ventana emergente EditText, escriba "Sync Project with Gradle Files". Después de eso, haga doble clic en la opción que apareció. Luego sincronizará su Gradlearchivo SDKcon el archivo del proyecto.

Amirouche Zeggagh
fuente
74

Simplemente vaya al archivo (nivel de aplicación) build.gradle , dé un espacio vacío en algún lugar y haga clic en sincronización , una vez que Gradle muestre la sincronización completa , el error desaparecerá

Nadeem Bhat
fuente
3
hay tanto escrito allí, ¿dar espacio donde? y dar espacio por qué?
user734028
2
Todo lo que tenía que hacer era abrirlo y sincronizar.
Brian Reinhold
2
@ user734028 Por defecto, el gradle no le mostró la opción de sincronización, al cambiar o al dar espacio en algún lugar por el cual el espacio no tendrá efecto en su archivo de gradle, aparecerá la opción de sincronización
Nadeem Bhat
Si esto funciona, entonces una forma más elegante sería ir a Ver-> Herramienta Windows-> Gradle y hacer clic en 'sincronizar' allí, como lo sugiere @Thinsky
Daniel Shatz
60

Esta es la forma más fácil de solucionar este problema:

  • Agregue una línea de comentario al archivo gradle
  • Luego te pedirá que sincronices .
  • Haga clic en ' Sincronizar ahora '

¡Eso es! Ya terminaste

Arun Joshla
fuente
44

Ahora en Android Studio 3 y superior, puede intentar sincronizar el proyecto con gradle como:

File -> Sync Project with Gradle Files

ingrese la descripción de la imagen aquí

MohammadL
fuente
35

El comentario de @Nisarg ayudó: "establecer la última versión en Compile Sdk Version"

Cambié de API 8 a API 23 y el mensaje de error desapareció.

Eliminar
fuente
También tuve que configurar compileSdkVersion y targetSdkVersion a la última versión (27 para mí) en build.gradle.
lubosz
28

Presione " ⌘ + Shift + A " en Mac (o " Ctrl + Shift + A " en Windows) y en el texto emergente EditText, escriba " Sync Project with Gradle Files ". Después de eso, haga doble clic en la opción que apareció. Luego sincronizará su SDK de archivos Gradle con el archivo del proyecto.

Ghulam Rasool
fuente
27

Presione el primer botón de actualización en la pestaña vertical de gradle en Android Studio a la derecha

ingrese la descripción de la imagen aquí

HimalayaCoder
fuente
21

Sigue estos pasos:

  • Ir a la configuración de Android Studio
  • Busque "Android SDK" con la barra de búsqueda
  • Asegúrese de que la ruta a su carpeta sdk de Android sea correcta.
  • Después de eso, también asegúrese de que la ruta se actualice automáticamente después de una solicitud en el archivo de su proyecto (local.properties). Si no, hágalo manualmente.

Espero que esto ayude.

AndroidMechanic - Viral Patel
fuente
3
¡Gracias! Fui a la opción "editar" en la ruta y luego hice clic en siguiente sin cambiar nada. El SDK ya instalado "instalado", que tomó un par de minutos. Después de eso, vi una sincronización de Gradle y luego los botones de ejecución / depuración funcionaron correctamente. (Android Studio 2.1.3 usando Symbol EMDK 3.1)
CrashCodes
La ubicación era correcta en mi caso. Tuve que hacer una sincronización con archivos gradle y eso resolvió el problema
antroid el
20

Existen múltiples soluciones de prueba y éxito para este error. Uno de ellos seguramente funcionará para usted. A continuación se encuentran las soluciones:

1)

Herramientas -> Android -> Proyecto de sincronización con archivos Gradle (Android Studio 3.0.1)

2)

Vaya a build.gradle y haga clic en sincronizar ahora

3)

Haga clic en este icono para sincronizar gradle ingrese la descripción de la imagen aquí

o edite cualquiera de sus módulos gradle y luego sincronice

4)

Archivo -> Configuración -> SDK de Android -> Editar ubicación de SDK de Android -> SDK de Android

5)

Abra el archivo build.gradle, solo agregue un espacio o presione enter. Luego sincronizar proyecto.

6)

Archivo -> Invalidar cachés / reiniciar

Android listo
fuente
19

ingrese la descripción de la imagen aquí

Vaya a Archivo >> ProjectStructure (⌘;). Esto abriría esta ventana y luego seleccionaría el módulo de la aplicación . Luego elija la versión Compile SDK. Elija el último y haga clic en aplicar.

pratham kesarkar
fuente
Gracias por responder la pregunta. todas las otras respuestas brindan "soluciones" pero nunca "responden la pregunta"
Sam Sirry
18

Estaba teniendo este problema en todas las versiones de AS 3.0+. La sincronización con gradle no resolvió el problema para mí. La solución de András Klöczl fue lo único que me permitió hacer un poco de codificación. El problema era que cada vez que tenía que hacer una sincronización de Gradle, el problema volvía. Así que tuve que pasar por ese proceso cada vez que quería hacer un cambio en mi build.gradle. Lo que terminó funcionando para mí fue degradar mi versión de Kotlin de 1.2.40a1.2.30

joebro
fuente
3
Tengo problemas similares con 1.2.50, ¿por qué crees que es así?
Huw Davies
2
Ahora podría resolverlo permanentemente de una manera similar. Actualicé mi versión koltin de 1.2.50a 1.2.51. Y en mi AS tengo el último complemento de kotlin, que es1.2.51-release-Studio3.1-1
Día
No sé cómo y por qué esto funciona, pero. El proyecto de sincronización regular no funcionó. Pero cambiar la versión de Kotlin a otra diferente y viceversa con la sincronización en curso funciona.
Dmitry Smolyaninov
18

Mi problema fue que si cambié el proyecto (por ejemplo, abrí una nueva ventana de Android Studio con un proyecto diferente), se produjo este error.

Entonces leí cada respuesta en esta pregunta y la solución "borrar cachés y abrir el proyecto nuevamente" no fue tan útil en mi caso.

En cambio, descubrí que si la versión del complemento de Kotlin en Android Studio era menor que en el archivo gradle, el problema aparecía.

Mi configuración fue:

  • Android Studio 3.1.3
  • Complemento Kotlin (en Android Studio) 1.2. 30
  • Versión de Kotlin en el archivo gradle 1.2. 51

¿Qué solucionó el problema?

Actualicé el complemento de Kotlin:

Archivo -> Configuración -> Complementos -> Instalar el complemento JetBrains ...

Luego busque Kotlin y haga clic en Actualizar. Después de la actualización, simplemente reinicie Android Studio y sincronice Gradle.

vilpe89
fuente
todo es igual a su configuración, pero no muestra el botón de actualización
Arlind
Así que tuve que hacer clic en "Instalar el complemento Jetbrains ..." y luego buscar kotlin y luego apareció el botón de actualización
Arlind
18

La estructura del menú y las opciones han cambiado ligeramente a partir de Android 3.2.0. Solucioné este error cambiando el Módulo SDK en el siguiente menú:

Archivo> Estructura del proyecto> Módulos> Archivo de aplicación> Pestaña Dependencias> Módulo SDK

Asegúrese de presionar Aplicar para guardar sus cambios.

Menú de dependencias de módulos en la estructura del proyecto de Android

PANECILLO EN ESCOCIA
fuente
16

Simplemente cambie la versión de las herramientas de compilación a 25.0.3 ... y sincronice ahora. Espero que le sirva de ayuda.

captura de pantalla

Sharmitha
fuente
16

Esto funcionó para mí.

Archivo -> Configuración -> SDK de Android -> Editar ubicación de SDK de Android -> SDK de Android

David Prun
fuente
Creo que esta operación corrige el contenido del local.propertiesarchivo, por eso funciona.
Fin de semana del
13

Vaya a: Archivo> Estructura del proyecto> Módulos -> aplicación> Propiedades

elija: Compile la versión 'SDK' = API26 Versión de herramientas de compilación = 27.0.0 Compatibilidad de origen = 1.8 Compatibilidad de destino = 1.8

AbolfazlSalmani
fuente
11

Abra el archivo build.gradle. simplemente agregue un espacio o presione enter. luego sincronizar proyecto. funciona...

Alp Altunel
fuente
10

A veces, Android Studio simplemente actúa de manera estúpida y necesita algún tipo de reinicio.

Vaya al archivo settings.gradle que debe contener, include ':app'
cámbielo include ':ap'y sincronícelo.
después de la sincronización, cámbielo ainclude ':app' nuevamente.

Debería estar funcionando bien ahora.

Argento
fuente
9

En mi caso, no hay una versión seleccionada de Java SDK en la estructura del proyecto.

Tuve que seleccionar el -

1.Compatibilidad de fuente (1.7)

2.Compatibilidad de objetivos (1.7)

como se muestra en la imagen.

ingrese la descripción de la imagen aquí

Akash Bisariya
fuente
1
Para mí, no había Build tools versionseleccionado, seleccionando 27.0.3 lo arregló.
EpicPandaForce
9

La solución más simple para este problema:

Primero asegúrese de que su ruta SDK sea correcta. Luego, cierre el proyecto actual y en el menú de inicio de Android, haga clic en importar proyecto y elija su proyecto desde el explorador. Esto siempre resolverá mi problema

Badrinath
fuente
8

Si está utilizando 'APK de perfil o depuración ...', entonces puede encontrar este error.

Mi solución es verificar primero las actualizaciones del SDK en el administrador del SDK: haga clic en "Editar" en el lado derecho de la ubicación del SDK y vaya a instalar cualquier actualización:

ingrese la descripción de la imagen aquí

Luego hice clic en "Logcat" en la parte inferior de Android Studio y descubrí que también necesito configurar el SDK de Android, así que elija la última plataforma API de Android:

ingrese la descripción de la imagen aquí

Después de eso, puedo ejecutar el APK en Emulator.

Deming
fuente
7

Vaya al archivo gradle.build y haga clic en sincronizar ahora O haga clic en el icono Sincronizar proyecto con el archivo Gradle

O Vaya a Herramientas -> Android -> Sincronizar proyecto con archivo Gradle

VAIBHAV NERLE
fuente
7

En la última versión de Android Studio 3.3.2, el ícono de sync project with Gradle Files se cambia

Ahora intenta esto

ingrese la descripción de la imagen aquí

File-> Sync Project with GradleArchivos (Android Studio 3.3.2)

Nilesh Rathod
fuente
7

Para Android Studio 3.5, "Archivo -> Sincronizar proyecto con archivos gradle" es suficiente.

Arda Kazancı
fuente
Eso me lo arregló esta vez.
LarsH
6

Después de abrir mi proyecto en Android Studio, abrí la versión de la aplicación del archivo build.gradle, ubicado en la carpeta Gradle Scripts del Proyecto. Cuando pasé el puntero del mouse sobre el número de buildToolsVersion, apareció una información sobre herramientas que indicaba que la versión de Android Build Tools necesitaba actualizarse (ver captura de pantalla). Cambié el valor de buildToolsVersion al identificado por el error (27.0.2) y el problema se resolvió. El error original (seleccione el SDK de Android) desapareció y el proyecto se compiló con éxito nuevamente. Aunque esta solución se mencionó anteriormente, los pasos exactos parecían faltar, así que espero que esto aclare cualquier duda. Supongo que la causa principal de este problema es que se lanzó una nueva versión de las herramientas de compilación, pero Android Studio no activó ninguna notificación,ingrese la descripción de la imagen aquí

Gallo rojo
fuente
6

Si se proporciona la ruta del SDK de Android y aún enfrenta este problema, es posible que su estudio de Android no esté bien sincronizado, incluso si ha hecho clic en el enlace " Sincronizar ahora ".

Entonces, para volver a sincronizar, vaya al archivo de gradle de la aplicación y realice cualquier cambio o simplemente dé un espacio y ahora sincronice nuevamente. Funcionará perfectamente.

Bajrang Hudda
fuente