Hein? JDK introuvable? (sous Windows 7 64 bits)

14

Je mets en place un environnement de développement pour la dernière version d'Android 2.3 sur une nouvelle installation de Windows 7 64 bits.

J'ai d'abord installé le JDK 6 64 bits (jdk-6u23-windows-x64.exe). Ensuite, j'ai installé Eclipse Classic 3.6 64 bits (eclipse-SDK-3.6.1-win32-x86_64.zip). Ensuite, je procède à l'installation du package de démarrage du SDK Android: installer_r08-windows.exe.

Mais ... au démarrage, il est dit: "Kit de développement Java SE (JDK) introuvable."

Pourquoi? Je viens de l'installer.

Est-ce un décalage entre 32 bits et 64 bits?

Comment résoudre ce problème?

Mise à jour (1): J'ai essayé de définir la variable d'environnement% JAVA_HOME%, ainsi que la configuration des JRE installés dans Eclipse, comme suggéré ci-dessous. Aucun de ces éléments n'a résolu le problème.

Il semble que je ne sois pas le seul à rencontrer le problème, comme le suggère ce fil: /programming/1919340/android-sdk-setup-under-windows-7-pro-64-bit

Je me demande s'il existe une version 64 bits du SDK Android.

Mise à jour (2) : j'ai utilisé la version zip à la place (android-sdk_r08-windows.zip), exécuté android.bat, mis à jour tous les packages SDK et installé le plugin ADT (8.0.1), pas avant d'avoir à vérifier: 'Contact tous les sites de mise à jour pendant l'installation pour trouver le logiciel requis ».

Nous verrons comment cela se passe ...

Mise à jour (3) : cela a fonctionné! (va accepter la réponse de @ bubu sous peu) - mais pourquoi l'émulateur n'inclut-il pas l'application HelloAndroid lorsque je l'exécute (Ctrl + F11) depuis Eclipse?

Android Eve
la source

Réponses:

8

Je suppose que cela peut être un problème dans la dernière version du SDK Android.

Vous pouvez essayer de télécharger la version '.zip' du SDK Android , l'exécuter sdk manager.exeet le mettre à jour. Ensuite, vous installez la plate-forme de développement Android (plug-in Android Development Tools (ADT) ) pour Eclipse en conséquence et pointez sur le répertoire dans les préférences.

bubu
la source
@bubu Merci (et +1). Je ne sais pas si cela va être la solution complète mais j'ai décompressé android-sdk_r08-windows.zip vers C: \ android-sdk-windows, ajouté C: \ android-sdk-windows \ tools à% PATH% dans le système env vars et a essayé d'installer le plugin ADT depuis Eclipse. L'installation du plugin ADT a échoué avec "... nécessite 'org.eclipse.gef 0.0.0' mais il est introuvable". J'ai ensuite essayé d'exécuter "SDK Manager.exe" comme vous l'avez suggéré mais cela m'oblige à installer TOUTES les versions de la plateforme SDK (de 1.5 à 2.3). Existe-t-il un moyen de lui demander d'installer uniquement la version 2.3 ?
Android Eve
Je pense que la bonne façon serait d'installer toutes les versions de la plate-forme SDK. En tant que développeur Android, vous ne souhaitez pas développer le dernier niveau d'API, sauf si cela est absolument nécessaire. Android est rétrocompatible - vous pouvez exécuter une application compilée pour Android 1.6 sur 2.3 mais pas vice versa. et plus important encore, vous devez exécuter sdk manager.exe pour télécharger le sdk avant d'installer le plugin ADT. consultez le site Web du SDK Android pour un didacticiel.
bubu
@bubu, OK. Je suis encore au début de l'apprentissage d'Android et je ne voulais pas me distraire avec plus d'une version. Mais "SDK Manager.exe" ne me permet pas de toute façon, donc je vais continuer avec ça.
Android Eve du
Quoi qu'il en soit, suivez mes conseils et utilisez les anciens niveaux d'API afin que vous puissiez réellement exécuter votre programme sur une machine Android. pour autant que je sache, il n'y a pas encore de machines Android 2.3, et exécuter l'application juste écrite sur une vraie machine Android est beaucoup plus joyeux que sur l'émulateur froid qui ne répond pas.
bubu
@bubu Uh Oh ... J'ai fait exactement ce que vous avez dit mais je reçois toujours l'erreur (de ne pas pouvoir installer le plugin ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) nécessite "org.eclipse.gef 0.0.0" mais il est introuvable "- une idée de comment procéder à partir d'ici?
Android Eve
6

À partir d'un des liens:

Lorsqu'il y a un pop-up, dites JDK introuvable. appuyez simplement sur le bouton «retour», puis appuyez à nouveau sur le bouton «suivant».

Cela marche! La deuxième fois, il le trouve!

Christian Ruppert
la source
2

La première chose que j'essaierais: définir la JAVA_HOMEvariable système. Il semble que de nombreuses applications de développement Java recherchent cela.

jcollum
la source