¿Eh? JDK no encontrado? (en Windows 7 de 64 bits)

14

Estoy configurando un entorno de desarrollo para el último Android 2.3 en una nueva instalación de Windows 7 de 64 bits.

Primero instalé el JDK 6 de 64 bits (jdk-6u23-windows-x64.exe). Luego, instalé Eclipse Classic 3.6 de 64 bits (eclipse-SDK-3.6.1-win32-x86_64.zip). Luego, procedo a instalar el paquete de inicio del SDK de Android: installer_r08-windows.exe.

Pero ... al inicio dice: "Java SE Development Kit (JDK) no encontrado".

¿Por qué? Lo acabo de instalar.

¿Es esto un desajuste entre 32 bits y 64 bits?

¿Cómo puedo solucionar esto?

Actualización (1): intenté configurar la variable de entorno% JAVA_HOME%, así como configurar los JRE instalados en Eclipse, como se sugiere a continuación. Ninguno de estos resolvió el problema.

Parece que no soy el único que experimenta el problema, como sugiere este hilo: /programming/1919340/android-sdk-setup-under-windows-7-pro-64-bit

Me pregunto si hay una versión de 64 bits del SDK de Android.

Actualización (2) : utilicé la versión zip en su lugar (android-sdk_r08-windows.zip), ejecuté android.bat, actualicé todos los paquetes SDK e instalé el complemento ADT (8.0.1), no antes de tener que verificar: 'Contacto todos los sitios de actualización durante la instalación para encontrar el software requerido '.

Veremos cómo va esto ...

Actualización (3) : ¡Funcionó! (aceptaré la respuesta de @ bubu en breve), pero ¿por qué el emulador no incluye la aplicación HelloAndroid cuando la ejecuto (Ctrl + F11) desde Eclipse?

Android Eve
fuente

Respuestas:

8

Supongo que esto puede ser un problema técnico en la última versión del SDK de Android.

Puede intentar descargar la versión '.zip' del SDK de Android , ejecutar sdk manager.exey dejar que se actualice. Luego instala la plataforma de desarrollo de Android (complemento de Herramientas de desarrollo de Android (ADT) ) para Eclipse en consecuencia y señala el directorio en las preferencias.

bubu
fuente
@bubu Gracias (y +1). No estoy seguro de si esta será la solución completa, pero descomprimí android-sdk_r08-windows.zip en C: \ android-sdk-windows, agregué C: \ android-sdk-windows \ tools a% PATH% en el sistema env vars y trató de instalar el complemento ADT desde Eclipse. La instalación del complemento ADT falló con "... requiere 'org.eclipse.gef 0.0.0' pero no se pudo encontrar". Luego intenté ejecutar "SDK Manager.exe" como sugeriste, pero me obliga a instalar TODAS las versiones de la plataforma SDK (de la 1.5 a la 2.3). ¿Hay alguna manera de pedirle que instale solo 2.3 ?
Android Eve
Creo que la forma correcta sería instalar todas las versiones de la plataforma SDK. Como desarrollador de Android, no desea desarrollar para el último nivel de API a menos que sea absolutamente necesario. Android es compatible con versiones anteriores: puede ejecutar una aplicación compilada para Android 1.6 en 2.3 pero no al revés. y lo que es más importante, debe ejecutar sdk manager.exe para descargar el sdk antes de instalar el complemento ADT. consulte el sitio web del SDK de Android para obtener un tutorial
bubu
@bubu, está bien. Todavía estoy en el comienzo de aprender el desarrollo de Android y no quería distraerme con más de una versión. Pero "SDK Manager.exe" no me deja de todos modos, así que iré con eso.
Android Eve
de todos modos, sigue mi consejo y usa los antiguos niveles de API para que puedas ejecutar tu programa en una máquina Android. Por lo que sé, todavía no hay máquinas con Android 2.3, y ejecutar la aplicación recién escrita en una máquina con Android real es mucho más alegre que en el emulador frío e insensible.
bubu
@bubu Uh Oh ... hice exactamente lo que dijiste pero sigo recibiendo el error (de no poder instalar el complemento ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) requiere 'org.eclipse.gef 0.0.0' pero no se pudo encontrar ". ¿Alguna idea de cómo proceder desde aquí?
Android Eve
6

De uno de los enlaces:

Cuando hay una ventana emergente, di JDK no encontrado. simplemente presione el botón 'atrás' y luego presione nuevamente el botón 'siguiente'.

¡Esto funciona! ¡La segunda vez lo encuentra!

Christian Ruppert
fuente
2

Lo primero que probaría: establecer la JAVA_HOMEvariable del sistema. Parece que muchas aplicaciones de desarrollo de Java buscan esto.

jcollum
fuente