La instalación de Android SDK no encuentra JDK

Intento instalar el Android SDK en mi sistema Windows 7 x64. jdk-6u23-windows-x64.exe está instalado, pero la configuración de Android SDK se niega a continuar porque no encuentra la instalación de JDK.

¿Es esto un problema conocido? ¿Y hay una solución?

Error de SDK

Presiona Atrás cuando recibas la notificación y luego Siguiente . Esta vez encontrará el JDK .

CONFIGURACIÓN real:

  • Sistema operativo : Windows 8.1
  • Archivo JDK : jdk-8u11-windows-x64.exe
  • Archivo ADT : installer_r23.0.2-windows.exe

Instale el x64 JDK y pruebe primero la opción Atrás-siguiente, y luego intente configurar JAVA_HOME como dice el mensaje de error, pero si eso no funciona para usted tampoco, intente esto:

Haga lo que dice, establezca JAVA_HOME en las variables de su entorno, pero en la ruta use barras diagonales en lugar de barras diagonales inversas.

Seriamente.

Para mí falló cuando JAVA_HOME era C:\Program Files\Java\jdk1.6.0_31 pero funcionaba bien cuando era C:/Program Files/Java/jdk1.6.0_31 – ¡me C:/Program Files/Java/jdk1.6.0_31 loco!

Si esto no es suficiente, también agregue al comienzo de la Path variable de entorno % JAVA_HOME%;

Valores actualizados en variables de entorno del sistema:

  • JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
  • JRE_HOME=C:/Program Files/Java/jre8
  • Path=%JAVA_HOME%;C:...

Encontré la solución y es hermosamente estúpida. Descubrí que Android SDK no puede detectar JDK .

Presione el botón Atrás en la pantalla de error del SDK que le indica que el EXE no pudo detectar el JDK. Luego presione Siguiente .

¿Quién hubiera pensado que eso pasaría?

Parece que no funciona sin JDK de 32 bits. Solo instálalo y sé feliz …

Descargué el archivo .zip en su lugar y ejecuté SDK Manager.exe , y funcionó a las SDK Manager.exe . Usted tenía el mismo problema con el .exe de lo contrario.

Advertencia: Como mencionó un comentarista, ¡no intente esto en un Windows 7! Lo probé con Windows XP 64 bit.

Como la solución publicada NO funciona para todos (incluyéndome a mí, a mí y a mí), quiero dejar una nota para aquellos que buscan otra forma (sin piratear el registro, etc.) para resolver esto en un sistema de Windows de 64 bits. Simplemente agregue PATH (¡letras mayúsculas!) A las Variables de su entorno y establezca el valor en su JDK-Path.

Agregué JDK a la “Ruta” existente que no funcionó, como no sucedió con JAVA_HOME o la Solución “Atrás”. Agregarlo a “PATH” finalmente hizo el truco.

Espero que esto pueda ser útil para alguien.

Todo lo que necesita son las siguientes dos entradas de registro. Parece que quien publicó las otras cosas del registro básicamente copió todas las claves de HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft en HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft , lo que obviamente no es una solución ideal porque la mayoría de las claves no son necesarias.

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit] "CurrentVersion"="1.6" [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6] "JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23" 

Ninguna de estas soluciones funcionó para mí. Lo arreglé cambiando temporalmente el nombre de archivo de C:\Windows\System32\java.exe a java_.exe

Ninguna de las soluciones aquí funcionaba para la versión de 64-bit .

Poner la ruta JDK antes de la ruta c:\windows\system32\ en las variables de su entorno resuelve el problema. De lo contrario, el java.exe 32-bit se encuentra antes de la versión de 64-bit JDK .

Después de leer un par de publicaciones en el blog, parece ser una solución aún más fácil al hacer clic en ATRÁS cuando el instalador dice que no pudo encontrar el JDK, y luego simplemente hace clic en NEXT nuevamente y mágicamente encuentra el JDK. No hay registro jugando o volviendo a descargar, etc.

Agregar la variable de entorno JAVA_HOME (en Variables del sistema ) me funcionó. Hacer clic en los botones “Atrás” y “Siguiente” no funcionó.

Windows 7 Professional x64, JDK 1.7.0_04 (64 bit, no tengo la versión x86 instalada)

Creo que el instalador intenta encontrar JDK en una versión específica (1.6?) Y si no puede encontrarlo, comprueba JAVA_HOME que no se configuró en mi caso. Tengo otra computadora (el mismo sistema pero con JDK 1.6 x64) y funcionó sin la variable JAVA_HOME.

No tiene que instalar la versión de 32 bits de JDK 🙂

Copié el Java.exe de

C: \ Windows \ System32

a

C: \ Windows \ SysWOW64

Y funcionó.

Estoy usando Windows 8 de 64 bits.

Establecer la variable de entorno JAVA_HOME en

C:\Program Files\Java\jdk1.7.0_07

en lugar de

C:\Program Files\Java\jdk1.7.0_07\bin

me lo arregló

Esta corrección de registro funcionó como un encanto en mi configuración de Windows 7 x64: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

Presione Informar error y OK . Siguiente será habilitado.

El chico de arriba que dijo esto: “Experimenté este problema también, pero ninguna de las respuestas me ayudó. Lo que hice, eliminé la última barra invertida de la variable JAVA_HOME y comenzó a funcionar. Además, recuerde no incluir la carpeta bin en el camino.” Esta fue, de hecho, la respuesta correcta.

Para este SDK para instalar esto es lo que hice. Estoy ejecutando el último sistema operativo de Microsoft Windows 8.

Variables de usuario:

Ruta C:\Program Files\Java\jdk1.7.0_07\bin

Variables de entorno

Crea estos dos:

CLASSPATH %HOME_JAVA%\jre\lib

HOME_JAVA C:\Program Files\Java\jdk1.7.0_09

Este ya existe, solo edita:

Ruta En este extremo de WindowsPowerShell\v1.0\ simplemente agregue ” ;C:\Program Files\Java\jdk1.7.0_09" ;C:\Program Files\Java\jdk1.7.0_09"

Esto es lo que hice y funcionó para mí. =)

Intente descargar e instalar la versión comprimida en lugar del instalador .exe.

¡Además, EJECUTA COMO ADMINISTRADOR ! Funcionó para mí con corrección de barra invertida.

Tuve el mismo problema y lo resolví instalando la versión x86 del JDK (en Windows XP x64).

Tuve el mismo problema, intenté todas las soluciones pero nada funcionó. El problema es que con Windows 7 instalado es de 64 bits y todo el software que está instalando debe ser de 32 bits. Android SDK en sí es de 32 bits e identifica solo 32 bit JDK. Por lo tanto, instale el siguiente software.

  1. JDK (32 bit)
  2. Android SDK (al instalar SDK, asegúrese de instalarlo en un directorio que no sea “C: \ Archivos de progtwig (x86)”, más probablemente en otra unidad o en el directorio donde se extrae Eclipse)
  3. Eclipse (32 bit) y finalmente ADT .

Lo intenté y todo funciona bien.

También experimenté este problema, pero ninguna de las respuestas me ayudó. Lo que hice, eliminé la última barra invertida de la variable JAVA_HOME y comenzó a funcionar. Además, recuerde no incluir la carpeta bin en la ruta.

Android SDK es una aplicación de 32 bits y requiere 32 bits de JDK para funcionar … el JDK de 64 bits no le servirá para nada …

1-Simplemente hizo la variable de entorno “JAVA_HOME”.

Haga clic con el botón derecho en Android SDK y desde una pestaña compatible Seleccione Windows 7 y administrador.

3-Ejecutarlo de nuevo.

SOLUCIÓN DE TRABAJO Y NO NECESITA MODIFICAR EL REGISTRO

Simplemente ponga su ruta de java bin frente a su entorno PATH.

RUTA antes

 C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting) 

RUTA después

 C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting) 

Y ahora el instalador de Android SDK está funcionando.

Por cierto, estoy ejecutando Win7 x64.

Sí, instale la versión de 32 bits del Java SE SDK (o cualquiera de las combinaciones). Eso debería ayudar a resolver su problema.

Para installer_r21.1-windows.exe en Windows 8 x 64, lo que funcionó para mí fue configurar mi variable de entorno de usuario JAVA_HOME en C: \ Program Files \ Java \ jdk1.7.0_10. Espero que esto los ayude a todos! 🙂

Tendrá que descargar la versión de SDK de 32 bits porque Win7 de 64 bits no es compatible, solo Windows Server 2003 tiene una versión compatible de 64 bits. Durante la descarga de Java SDK, seleccione “Windows” como su plataforma y no “Windowsx64”.
Una vez que hice esto, el SDK de Android se instaló como un amuleto. Espero que esto ayude.

Estoy ejecutando una versión de 64 bits de Windows 7 y estaba obteniendo este problema al intentar instalar Android Studio 1.0 usando el ejecutable desde:

http://developer.android.com/tools/studio/index.html

Probé todas las soluciones enumeradas y varias versiones diferentes de JDK 1.7 y 1.8, sin dados. Fui con la instalación de la versión comprimida de la aplicación y funcionó a las mil maravillas:

http://tools.android.com/download/studio/canary/latest

Todavía desconcertado por este problema; especialmente desde versiones beta de Android Studio funcionó bien.

Los métodos anteriores no funcionaron para mí en Windows 8 Pro.

Simplemente establece el camino a

 C:\Program Files\Java\jdk1.7.0_07\ 

Donde C es su disco en el que instaló el JDK.

No te olvides de la barra hacia atrás al final.

Intenté varias soluciones publicadas y luego reinicié el sistema antes de que comenzara a funcionar, lo que puede deberse a que acababa de instalar el JDK. Aquí están todas las cosas que estaba pasando, no estoy seguro de cuáles eran esenciales:

  • 64 bits JDK instalado.
  • JAVA_HOME definido utilizando barras diagonales (/) en lugar de barras diagonales inversas ().
  • El directorio JDK ‘bin’ aparece al comienzo de PATH.
  • Reinicio del sistema.