specified - Ubicación del SDK no encontrada Android Studio+Gradle
no jdk specified for module (10)
Copie y pegue el archivo local.properties de un proyecto que creó en su nueva computadora a la carpeta que contiene el proyecto de su computadora anterior. También funciona si no desea (o no sabe) crear un nuevo archivo local.properties .
He visto esta misma publicación varias veces, pero cada vez que trato de importar mi proyecto a mi nuevo portátil de trabajo sigo recibiendo este error.
He sacado el proyecto de git (que funciona muy bien en mi vieja computadora portátil).
Luego fui al administrador de SDK, descargué todas las herramientas y todos los SDK disponibles. En la pantalla de bienvenida, fui a Configurar -> Valores predeterminados del proyecto -> Estructura del proyecto. Android SDK Tab dice que la ruta para los proyectos sin propiedades locales será / Applications / Android Studio.app/sdk Esto es correcto. En los SDK, tengo todos los SDK disponibles visibles. Project SDK está configurado en API 18
Sin embargo, todavía obtengo este error cuando intento construir mi proyecto. ¿Alguien puede decirme dónde no he visto todavía?
Estoy ejecutando gradle 1.7 al intentar compilar, que se descarga desde services.gradle.org
Encontré la solución aquí:
http://xinyustudio.wordpress.com/2014/07/02/gradle-sdk-location-not-found-the-problem-and-solution/
Simplemente cree un archivo local.properties y agregue una línea con sdk.dir = SDK_LOCATION
Observé que recibo este error cuando estoy trabajando en una computadora nueva si primero intento construir desde la línea de comando. Sin embargo, si construyo desde Android Studio, recupera el SDK y crea el directorio automáticamente. Entonces, cuando construyo desde la línea de comando, funciona.
Para solucionar este problema, tuve que definir la variable de entorno ANDROID_HOME
en el sistema operativo Windows.
Para hacer esto, fui al panel de control del sistema.
Seleccioné "Configuración avanzada del sistema" en la columna de la izquierda.
En la pestaña "Avanzado", seleccioné "Variables de entorno" en la parte inferior.
Aquí, no tenía una variable ANDROID_HOME
definida. Para este caso, seleccioné "Nuevo ..." y:
1) para "Nombre de variable" ANDROID_HOME
,
2) para "Valor de variable", escribí la ruta a mi carpeta SDK, por ejemplo, "C:/.../AppData/Local/Android/sdk"
.
Luego cerré Android Studio y volví a abrir, y todo funcionó.
Gracias a Dibish ( https://.com/users/2244411/dibish ) por una de sus publicaciones que me dio esta idea.
Si ninguna de las respuestas funciona para usted, que me sucedió en macbook pro en uno de los proyectos, siempre puede intentar ejecutar Android Studio con un comando de alias que pase sdk.dir con cada ejecución:
alias studio=''launchctl setenv ANDROID_HOME ''/'''/Users/username/Library/Android/sdk''/''' && open -a ''/'''Android Studio''/'''''
Tenía una situación muy similar (tenía un proyecto en otra máquina y lo cloné en mi computadora portátil y vi el mismo problema) y miré en él.
El mensaje de error provenía de Sdk.groovy
de Android gradle plugin: https://android.googlesource.com/platform/tools/build/+/master/gradle/src/main/groovy/com/android/build/gradle/internal/Sdk.groovy
Al mirar el código, su findLocation
necesita establecer la variable androidSdkDir
y solo hay tres formas de hacerlo:
- crear archivo
local.properties
y tenersdk.dir
o la líneaandroid.dir
. - tener la variable de entorno
ANDROID_HOME
definida. - System.getProperty ("android.home") - No estoy seguro de cómo funciona, pero parece una cosa de Java.
Aunque su Android Studio sabe que el SDK está en ese lugar, dudo que Android Studio esté pasando esa información a gradle y, por lo tanto, estamos viendo ese error.
local.properties
archivo local.properties
en la raíz del proyecto y puse la siguiente línea y compiló el código con éxito.
sdk.dir = /Applications/Android Studio.app/sdk/
Tuve el mismo problema en IntelliJ 12, aunque tengo la variable de entorno ANDROID_HOME todavía da el mismo error. Terminé creando un archivo local.properties debajo de la raíz de mi proyecto (mi proyecto tiene un proyecto principal con algunos submódulos en sus propios directorios). Esto resolvió el error.
especificando sdk.dir=<SDK_PATH>
en local.properties
en la carpeta raíz resolvió mi problema.
la creación de local.properties
archivo local.properties
en el directorio raíz resolvió mi problema. De alguna manera, perdí este archivo después de sacarlo de GitHub.
así es como se ve mi archivo local.properties
ahora:
## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Sat Feb 06 11:53:03 EST 2016
sdk.dir=/Users/****/Library/Android/sdk
libgdx
demo, no puedo importar proyecto. también recuerda de esta manera.
Env:
Eclipse(Android-ADT)
window 7
así que creo el archivo local.properties en la raíz del proyecto, como sigue
sdk.dir = D:/adt-bundle-windows-x86/sdk
¡Espero que esto pueda ayudar a otros!