Error de Android Studio “El complemento Gradle de Android requiere Java 11 para ejecutarse. Actualmente está utilizando Java 1.8”
⏰ 7 minutos de lectura
Ven brillo
Descargué el Android Studio más reciente y quería ejecutar el Proyecto de redacción de Android Jetpack, pero cuando lo ejecuté, recibí el error:
> Failed to apply plugin 'com.android.internal.application'.
> Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing `org.gradle.java.home` in `gradle.properties`.
Ya descargué Java 11 y agregué Java 11 en gradle.properties.
Asegúrese de que su Gradle esté usando el JDK adecuado. intenta correr ./gradlew --version en el directorio de tu proyecto. La salida debería ser algo como esto:
Gradle 7.0-rc-2
------------------------------------------------------------
Build time: 2021-04-01 21:26:39 UTC
Revision: 912a3368b654b71250dfc925a20d620393
Kotlin: 1.4.31
Groovy: 3.0.7
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 11.0.10 (Ubuntu 11.0.10+9-Ubuntu-0ubuntu1.20.10)
OS: Linux 5.11.4-051104-generic amd64
Si la JVM apunta a la versión 1.8, debe cambiarla en la configuración. Puedes encontrarlo en preferencias → Construcción, Ejecución, Despliegue → Herramientas de construcción → gradle → *Gradle JDK.
Ya lo he configurado así, pero no funciona.
– Ven Shine
9 de abril de 2021 a las 6:26
Gracias, reinicio Android Studio, borro el caché y luego funciona.
– Ven Shine
10 de abril de 2021 a las 11:43
¡Ni siquiera puedo encontrar herramientas de compilación en la ruta que estás mostrando!
– no me voten
31 de julio de 2021 a las 19:25
Cambio de Gradle JDK a 11, proyecto limpio, proyecto de reconstrucción ¡trabajó para mi! Compruebe también si su jvmObjetivo, fuenteCompatibilidad y Compatibilidad de destino está configurado en java 11 compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = '11' }
– Ahsan Ullah Rasel
18 de agosto de 2021 a las 3:53
@ismailshah Tienes que ponerlo en build.gradle archivo de su proyecto. Pero, creo que no ayudará. Asegúrese de que su sistema (SO) tenga Java 11, ya que solo cambiar la configuración de Gradle no me ayudó. En MacOS usé sdkman para instalar y usar jdk 11. Después de instalar vi en ./gradlew -verion el valor adecuado para el usuario Java y el proyecto comenzaron a construirse bien nuevamente.
– Volodymyr Buberenko
21 de septiembre de 2021 a las 8:47
Sampath
Para Android Studio Arctic Fox (4.2), con 2020.3.1 Parche 2 en Windows 10 Pro PC:
Paso 1
Paso 2
esta es la solución para el último zorro ártico de android studio
– Miguel Silva
15/09/2021 a las 10:56
La versión actual de Mac no tiene ese nivel de “Android” ni el icono de llave inglesa. Puede encontrar Gradle JDK en Preferencias en “Creación, Ejecución, Implementación”.
– Óscar
24 de septiembre de 2021 a las 3:10
@Oscar Esta solución funcionó para mí en la última versión de macOS. los android el nivel es solo de react-nativeque establece su estructura de proyecto de esa manera porque tiene android, iosy más.
– Josué Pinter
26 de septiembre de 2021 a las 2:43
Esto funcionó 🙂
– Oke Uwechue
18 oct 2021 a las 18:06
Lo cambie como mencionas. Pero cuando ejecuto ./gradlew –version todavía muestra JVM 1.8
–Rohit Singh
30 de noviembre de 2021 a las 20:47
Si está utilizando Android Studio (Arctic Fox 2020.3.1) en Windows 10.
Así es como soluciona el error de compilación fallida:
El complemento Gradle de Android requiere Java 11 para ejecutarse. Actualmente está utilizando Java 1.8
Abre el Estructura del proyecto…
(desde la barra de herramientas)
(o desde el Menú Archivo)
Clickea en el Configuración de Gradle Enlace
Seleccione el JDK de Java correcto de la Gradle JDK la lista desplegable
NOTA: Si no puede encontrar el correcto JDK de Javaentonces primero tendrás que descargar e instalarlo…
también arreglar en mac 🙂
– Hagai Harari
25 de noviembre de 2021 a las 15:53
Eso es perfecto…
– Ola Ström
25 de noviembre de 2021 a las 18:57
gracias amigo tambien funciona en mac
– Asma
27 ene a las 20:58
Perfecto, me funciona.
– Atin Agarwal
6 de marzo a las 5:47
trabajó en mac para mí. Gracias
– usuario1090751
9 de marzo a las 10:46
SANAT
Android Studio Arctic Fox (4.2) con 2020.3.1 parche 3 – Mac
Solo tiene que elegir la versión 11.0.10 del JDK integrado en la configuración de preferencias de Gradle.
Descargue el archivo ZIP JDK de su sistema. (Digamos Windows)
Extráigalo en cualquier carpeta con altos permisos en el directorio principal de su PC
Ahora abra y vaya a la estructura de su proyecto de estudio de Android ubicada en men File* → Estructura del proyecto.
Y pegue aquí el directorio donde descomprimió la versión de JDK. Como puede ver, el mío es JDK 16 como ahora y está instalado en ese directorio como se ve en la imagen:
compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = “11” useIR = true } >>>>>>>> ¿Es necesario agregar un archivo Gradle cuando migramos a Java 11?
–Gyan Swaroop Awasthi
30 de septiembre de 2021 a las 12:12
MaestroWil
Así es como lo arreglé en macOS.
./gradlew --version
Go to Preference -> Build, Execution, Deployment -> Gradle
Cambie Gradle JDK a su última versión.
Solo tengo un JDK (Microsoft build OpenJDK 17) instalado antes de instalar Android Studio, por razones desconocidas, se instaló un JDK 1.8 junto con Android Studio y se configuró como predeterminado de gradle en /Users/<username>/Library/Java/JavaVirtualMachines/corretto-1.8.0_322
compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = “11” useIR = true } >>>>>>>> ¿Es necesario agregar un archivo Gradle cuando migramos a Java 11?
abrí Estructura del proyecto (menú Expediente → Estructura del proyecto) y seleccioné Java 11, pero no ayudó incluso después de reiniciar Android Studio.
Luego cambié la ruta de Java en Ajustes (ver la respuesta aceptada), pero no ayudó. Deberías configurarlo.
Intenté cambiar las variables del sistema de Windows y cambié JAVA_HOME.
(Un camino corto: correr cmd con derechos administrativos y escribir: setx /M JAVA_HOME "C:\Program Files\Java\jdk-11.0.11"y luego reinicie Android Studio)
prensa Ganar+Xpresione “Sistema” e ingrese “va”.
Yo presioné Editar y “Examinar directorio…”, y luego seleccionó la carpeta JRE (o JDK) (sin bin) de Java 11. Entonces OKy OK (como siempre).
abrí cmd (línea de comando en Windows) y escribió: %JAVA_HOME%. Me escribió este error:
‘C:\Program’ no se reconoce como un comando interno o externo, un programa ejecutable o un archivo por lotes.
Mirando a Configuración de la variable JAVA_HOME en Windowsencontré que deberíamos reemplazar Program Files con Progra~1 (si esto DOS truco todavía funciona). Entonces, reemplace JAVA_HOME nuevamente como en la imagen a continuación.
Reinicie Android Studio o reinicie la computadora.
Tuve el mismo problema en MacOS. Establezca Gradle JDK en la versión 11 y la compilación ahora funciona.
– Schrami
29 de julio de 2021 a las 20:08
compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = “11” useIR = true } >>>>>>>> ¿Es necesario agregar un archivo Gradle cuando migramos a Java 11?
–Gyan Swaroop Awasthi
30 de septiembre de 2021 a las 12:12
@GyanSwaroopAwasthi, gracias por el aviso. En un proyecto usamos JavaVersion.VERSION_11 y jvmTarget (JavaVersion.VERSION_11.toString()), como escribiste. Creo que, después de estos cambios, Android Studio le pedirá que actualice a Java 11.
– CoolMind
30 de septiembre de 2021 a las 12:44
eso realmente me ayudo, gracias! Finalmente descargué la última máquina Java y la instalé. ¡Después de que la versión de reinicio de la computadora portátil cambió!
– Georgi Chebotarev
13 de enero a las 12:19
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información