Durante la compilación Error:compileSdkVersion android-21 requires compiling with JDK 7
, aparece el error que indica que se requiere una versión más reciente de JDK.
Estoy ejecutando OS X Yosemite con Android Studio v0.8.14
Cosas que revisé:
- Versión de Java:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
Dentro de la carpeta JavaVirtualMachine solo puedo ver la
1.6.0.jdk
carpeta, no puedo encontrar ninguna otra carpeta.¡Intenté reinstalar JDk 8 y 7!
No puedo encontrar la ubicación de la carpeta de jvm 1.8, ni idea de cómo puedo solucionarlo.
Respuestas:
La solución exacta para este problema (usuarios de Android Studio en Mac)
Si ya ha actualizado a Java 8, tenga en cuenta que la ubicación de JDK ahora se encuentra dentro en
/Library/Java
comparación con la ubicación de Java 6/System/Library/Java
. Así que para solucionar este problema, haga clic en el botón derecho en la Project folder> Project Structure>SDK Location.Luego cambie la ubicación de JDK a
Si ha instalado una versión de JDK diferente (que no sea Java 8), averigüe la ruta usando el
java_home
script primero y use la salida. Solo corre,fuente
File > Project Structure
o simplementeCommand + ;
C:\Program Files\Java\jdk1.8.0_51
En realidad, acabo de encontrar la solución: JDK 7 está en /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home.
eso hizo que funcionara para mí. Oracle Docs sobre dónde está instalado JDK7
fuente
1.6.0.jdk
/Library/Java
lugar de/System/Library/Java
separado de mi JDK 6Tengo una solucion También me pasó a mí y busqué mucho en Google, pero todo lo que obtuve fueron pistas. Muchas pistas. Y se me ocurrió una solución segura.
Esto se debe a que la computadora no tiene JDK 7 (o superior) instalado. El directorio JDK en AS / Configuration puede apuntar a JDK6. (Ese Sistema / Biblioteca / ...)
Todo lo que necesitas hacer es:
El texto resaltado en negrita y cursiva puede diferir, por lo que se recomienda que lo explore. Espero que esto ayude. Pasé un día entero metiéndome la pata con Gradle, Android Studio. Codificación feliz.
fuente
Encontré que las respuestas de Eric y Subin combinadas resolvieron mi problema:
es decir, necesita configurar java JDK a la respuesta de Eric (suponiendo que esté usando JDK 7):
/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home.
El error que cometí fue que intenté seleccionar el directorio jdk1.7.0_71.jdk y seguía recibiendo el mensaje de error "Por favor, elija un directorio JDK válido".
Estaba trabajando en el formato utilizado anteriormente para JDK 6 :( - Funcionó cuando le di la ruta completa hasta Contenido / Inicio.
La respuesta de Subin le dice cómo encontrar la ubicación de su JDK, que puede ser diferente según lo que esté tratando de hacer.
¡Gracias Eric y Subin!
fuente
Estoy compartiendo esto porque quiero ayudar a aquellos que encontraron esta pregunta cuando buscaron el error en Google. La mayoría de las otras "respuestas" en Internet consumían mucho tiempo. Siga a continuación antes de perder tanto tiempo como yo.
Lo que hice fue descargar JDK 7
Luego cambie la configuración del jdk a
1.7.0
fuente
Yo también he tenido este problema. Hasta ahora no puedo encontrar una solución, así que he recurrido a cambiar la versión máxima del SDK a 20, que funciona con JDK6.
En cuanto a la ubicación del archivo, en lugar de Android Studio asumiendo que debería estar en / System / Library / Java / JavaVirtualMachines / Insert JDK version / Contents / Home.
En realidad, mi JDK se instala en / Library / Java / JavaVirtualMachines / JDK Version Here / Contents / Home.
Intentar seleccionar un JDK en el directorio real donde está instalado hace que Android Studio diga que necesito seleccionar una ubicación JDK válida. Por ahora no puedo encontrar una solución, así que como dije anteriormente, he recurrido a cambiar la versión máxima del SDK a 20 en lugar de 21 y permanecerá así hasta que más personas sufran el error para que Google lo solucione. O hasta que se publique una solución real en línea en lugar de 101 formas de que no funcione.
Espero que esto ayude por ahora, no es realmente una solución / respuesta, pero es una solución que funciona para mí, por el momento.
fuente
si solo tiene la carpeta 1.6.0.jdk, vaya a este enlace y descargue e instale jdk 1.7. luego encuentra tu carpeta java en esta ruta
fuente
Las soluciones de este hilo no son válidas para el mismo error en Android Studio 1.4. El menú de preferencias, por ejemplo, desapareció. A continuación se muestra la solución para Android Studio 1.4 que se ejecuta en Ubuntu 14.04.
Para resolver en Ubuntu 14.04+ y Android Studio 1.4+, debe ir a
Archivo -> Otras configuraciones -> Configuración predeterminada -> Compilación, ejecución, implementación -> Compilador -> Compilador de Java -> Versión de código de bytes del proyecto
Este menú desplegable estará vacío de forma predeterminada.
Configure su JDK preferido, en el caso de la captura de pantalla a continuación, 1.8.
Voila, tu proyecto se compilará.
fuente
edite (haga clic en el cuadrado con tres puntos) la ubicación del JDK (segundo en la imagen) y pegue la salida de la herramienta de línea de comandos allí.
He recopilado estas instrucciones con MacBook Pro.
fuente