www transferir samsung mac funciona for filetransfer archivos android macos

transferir - Error: compileSdkVersion android-21 requiere compilar con JDK 7



transferir archivos de mac a android (9)

  1. Descargue desde aquí el último JDK.
  2. Abra la herramienta de línea de comandos.
  3. Copie y pegue la siguiente línea en su herramienta de línea de comando y presione regresar.

/ usr / libexec / java_home

  1. Copie la salida de este comando.
  2. Vuelve a tu proyecto de Android y navega como se muestra a continuación

Archivo -> Estructura del proyecto -> Ubicación JDK

Editar (haga clic en el cuadrado con tres puntos) Ubicación JDK (segundo en la imagen) y pegar salida de herramienta de línea de comandos allí.

He reunido estas instrucciones usando MacBook Pro.

Al compilar recibo el error Error:compileSdkVersion android-21 requires compiling with JDK 7 , indicando que se necesita una versión más nueva de JDK.

Me estoy ejecutando en OS X Yosemite con Android Studio v0.8.14

Cosas que revisé:

  1. 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)

  1. Dentro de la carpeta JavaVirtualMachine solo puedo ver la carpeta 1.6.0.jdk , no puedo encontrar ninguna otra carpeta.

  2. Intenté volver a instalar JDk 8 y 7.

No puedo encontrar la ubicación de la carpeta de jvm 1.8, alguna idea de cómo puedo solucionarlo allí.



Encontré que las respuestas de Eric y Subin combinadas resolvieron mi problema:

es decir, necesitas configurar el Java JDK a la respuesta de Eric (suponiendo que estés usando JDK 7):

/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home.

El error que cometí fue que intenté simplemente seleccionar el directorio jdk1.7.0_71.jdk y continué obteniendo el mensaje de error "Elija un directorio JDK válido".

Estaba trabajando en el formato utilizado anteriormente para JDK 6 :( - Funcionó cuando le di el camino completo hacia abajo en Contents / Home.

La respuesta de Subin le dice cómo encontrar su ubicación JDK, que puede ser diferente dependiendo de lo que esté tratando de hacer.

Gracias Eric y Subin!


He estado teniendo este problema también. Hasta el momento 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 del estudio de Android, suponiendo que debería estar en / System / Library / Java / JavaVirtualMachines / Insertar 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 el estudio de Android diga que necesito seleccionar una ubicación JDK válida. Por ahora no puedo encontrar una solución, así que como dije antes, he recurrido a cambiar la versión máxima del SDK a 20 en lugar de 21 y seguirá así hasta que más personas sufran el error para que Google lo solucione. O hasta que se publique una solución en línea en lugar de 101 maneras para que no funcione.

Espero que esto ayude por ahora, no es realmente una solución / respuesta, pero es un trabajo que funciona para mí, por el momento.


Las soluciones en este hilo no son válidas para el mismo error en Android Studio 1.4. El menú de preferencias, por ejemplo, se ha ido. 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+, necesita ir a

Archivo -> Otras configuraciones -> Configuración predeterminada -> Compilación, ejecución, implementación -> compilador -> compilador Java -> versión del código de bytes del proyecto

Este menú desplegable estará vacío por defecto.

Establezca su JDK preferido, en el caso de la pantalla de abajo, 1.8.

Voila, tu proyecto compilará.


Tengo una solución. Sucedió conmigo también y busqué mucho en Google, pero todo lo que obtuve fueron indicios. Una gran cantidad de consejos. Y se me ocurrió una solución de disparo segura.

Esto se debe a que la computadora no tiene JDK 7 (o superior) instalado. El directorio JDK en AS / Configuration podría apuntar a JDK6. (Ese Sistema / Biblioteca / ...)

Todo lo que necesitas hacer es:

  1. Descargue el último JDK.
  2. Instalarlo.
  3. Apunte Android Studio / Configure / Project Defaults / Project Structure / (JDK Location:) a / Library / Java / JavaVirtualMachines / jdk1.8.0_25.jdk / Contents / Home

El texto resaltado en negrita y cursiva puede variar, por lo que se recomienda que lo explore. Espero que esto ayude. Pasé todo un día jugando con gradle, android studio. Feliz codificación.


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

/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home


Estoy compartiendo esto porque quiero ayudar a aquellos que encontraron esta pregunta cuando buscaron en Google el error. La mayoría de las otras "respuestas" en Internet consumían mucho tiempo. Sigue a continuación antes de perder tanto tiempo como yo.

Lo que hice fue descargar JDK 7

A continuación, cambie la configuración de jdk a 1.7.0


La solución exacta para este problema (usuarios de Android Studio en Mac)

Si ya se ha actualizado a Java 8, tenga en cuenta que la ubicación de JDK se encuentra ahora en /Library/Java comparación con la ubicación de Java 6 /System/Library/Java . Para solucionar este problema, haga clic con el botón derecho en la carpeta Proyecto > Estructura del proyecto > Ubicación del SDK.

A continuación, cambie la ubicación JDK a

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home

Si ha instalado una versión JDK diferente (que no sea Java 8), primero averigüe la ruta usando el script java_home y use la salida. Solo corre,

/usr/libexec/java_home