J'essaie d'installer le SDK Android sur mon système Windows 7 x64. jdk-6u23-windows-x64.exe
est installé, mais le programme d'installation du SDK Android refuse de poursuivre car il ne trouve pas l'installation du JDK.
Est-ce un problème connu? Et y a-t-il une solution?
Appuyez sur Retour lorsque vous recevez la notification, puis sur Suivant . Cette fois, il trouvera la JDK
.
CONFIGURATION ACTUELLE:
Installez le x64 JDK
, et essayez d’abord l’option précédent-suivant, puis essayez de définir Java_HOME
comme le message d’erreur le dit, mais si cela ne fonctionne pas pour vous non plus, essayez ceci:
Faites ce qui est dit, définissez Java_HOME
dans vos variables d'environnement, mais dans le chemin, utilisez des barres obliques au lieu de barres obliques inverses.
Sérieusement.
Pour moi, cela a échoué quand Java_HOME
était C:\Program Files\Java\jdk1.6.0_31
mais a bien fonctionné quand c'était C:/Program Files/Java/jdk1.6.0_31
- m'a rendu fou!
Si cela ne suffit pas, ajoutez également au début de la variable d'environnement Path
% Java_HOME%;
Valeurs mises à jour dans les variables d'environnement système:
Java_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%Java_HOME%;C:...
J'ai trouvé la solution et c'est magnifiquement stupide. J'ai trouvé Android SDK ne peut pas détecter JDK.
Appuyez sur le bouton Précédent de l'écran d'erreur du SDK qui vous indique que le fichier EXE ne peut pas détecter le fichier. JDK. Puis appuyez sur , puis sur .
Qui aurait pensé que cela arriverait?
Il semble que cela ne fonctionne pas sans JDK 32 bits. Installez-le et soyez heureux ...
J'ai téléchargé l'archive .Zip à la place et ai exécuté SDK Manager.exe
, et cela a fonctionné comme un charme. Sinon, vous aviez le même problème avec le fichier .exe.
Avertissement: Comme l’a mentionné un commentateur, n’essayez pas cela sous Windows 7! Je l'ai testé avec Windows XP 64 bits.
Comme la solution publiée NE marche PAS pour tout le monde (y compris moi-même et moi-même), je souhaite laisser une note à ceux qui recherchent une autre méthode (sans piratage du registre, etc.) pour résoudre ce problème sur un système Windows 64 bits. Ajoutez simplement PATH (lettres majuscules !!) à vos variables d’environnement et définissez la valeur sur votre chemin JDK.
J'ai ajouté JDK au "chemin" existant qui ne fonctionnait pas, comme cela ne fonctionnait pas avec Java_HOME ou la solution "Back". L'ajouter à "PATH" a finalement fait l'affaire.
J'espère que cela pourrait être utile à quelqu'un.
Tout ce dont vous avez besoin sont les deux entrées de registre suivantes. Il semble que ceux qui ont posté les autres éléments de registre ont simplement copié toutes les clés de HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
dans HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft
, ce qui n'est évidemment pas une solution idéale car la plupart des clés ne sont pas nécessaires.
[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"
Aucune de ces solutions n'a fonctionné pour moi. Je l'ai corrigé en changeant temporairement le nom de fichier de C:\Windows\System32\Java.exe
en Java_.exe
Aucune des solutions ici ne fonctionnait pour la version _64-bit
_.
Placer le chemin JDK
avant le chemin _c:\windows\system32\
_ dans vos variables d'environnement résout le problème. Sinon, _32-bit
_ Java.exe
se trouve avant la version _64-bit JDK
_.
Après avoir lu quelques articles de blog, il semble que la solution soit encore plus facile en cliquant BACK lorsque l'installateur dit n'a pas pu trouver le JDK, puis il suffit de cliquer SUIVANT et, comme par magie, il trouve le JDK. Pas de registre déranger ou re-télécharger etc.
Ajouter la variable d’environnement Java_HOME (sous Variables système) a été très utile. Cliquer sur les boutons "Précédent" et "Suivant" ne fonctionnait pas.
Windows 7 Professionnel x64, JDK 1.7.0_04 (64 bits, la version x86 n’est pas installée)
Je pense que l’installateur essaie de trouver JDK dans une version spécifique (1.6?) Et s’il ne parvient pas à le trouver, vérifie Java_HOME qui n’a pas été défini dans mon cas. J'ai un autre ordinateur (le même système mais avec JDK 1.6 x64) et cela fonctionnait sans variable Java_HOME.
Vous n'avez pas besoin d'installer la version 32 bits de JDK:)
J'ai copié le Java.exe à partir de
C:\Windows\System32
à
C:\Windows\SysWOW64
et cela a fonctionné.
J'utilise Windows 8 64 bits.
Définition de la variable d’environnement Java_HOME
sur
C:\Program Files\Java\jdk1.7.0_07
au lieu de
C:\Program Files\Java\jdk1.7.0_07\bin
corrigé pour moi.
Le gars ci-dessus qui a mis ceci: "J'ai aussi rencontré ce problème, mais aucune des réponses ne m'a aidé. Ce que j'ai fait, j'ai supprimé la dernière barre oblique inversée de la variable Java_HOME et cela a commencé dossier bin dans le chemin. " C’était en fait la bonne réponse.
C’est ce que j’ai fait pour que ce SDK s’installe. J'utilise le dernier système d'exploitation Microsoft Windows 8.
Variables utilisateur:
Chemin
C:\Program Files\Java\jdk1.7.0_07\bin
Variables d'environnement
Créez ces deux:
CLASSPATH
%HOME_Java%\jre\lib
HOME_Java
C:\Program Files\Java\jdk1.7.0_09
Celui-ci existe déjà alors modifiez simplement:
Chemin A cette fin de
WindowsPowerShell\v1.0\
ajoutez simplement ";C:\Program
Files\Java\jdk1.7.0_09"
C'est ce que j'ai fait et cela a fonctionné pour moi. =)
Presse Report error et OK. Next sera activé.
Ce correctif de registre a fonctionné comme un charme pour ma configuration Windows 7 x 64: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-Android-sdk/ =
Essayez de télécharger et d'installer la version compressée plutôt que le programme d'installation .exe.
En outre, RUN AS ADMINISTRATOR! Travaillé pour moi avec un correctif de barre oblique inverse.
J'ai eu le même problème et l'ai résolu en installant la version x86 du JDK (sous Windows XP x64).
J'ai eu le même problème, j'ai essayé toutes les solutions mais rien n'a fonctionné. Le problème est que Windows 7 est installé en 64 bits et que tous les logiciels que vous installez doivent être en 32 bits. Android Le SDK proprement dit est 32 bits et n'identifie que le JDK 32 bits. Alors installez le logiciel suivant.
J'ai essayé et tout fonctionne bien.
1-Faites simplement la variable d’environnement "Java_HOME".
2-Clic-droit sur Android SDK et de compatibilité onglet Windows 7 et administrateur.
3-Exécutez à nouveau.
Le SDK Android est une application 32 bits, qui nécessite le fonctionnement du JDK 32 bits ... le JDK 64 bits ne l'utilisera pas ...
J'ai rencontré ce problème aussi, mais aucune des réponses n'a aidé. Ce que j'ai fait, j'ai supprimé la dernière barre oblique inverse de la variable Java_HOME et celle-ci a commencé à fonctionner. De plus, n'oubliez pas de ne pas inclure le dossier bin dans le chemin.
SOLUTION DE TRAVAIL ET AUCUN MODIFICATION DU REGISTRE NÉCESSAIRE
Placez simplement votre chemin Java bin devant votre environnement PATH.
PATH avant
C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
PATH après
C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
Et maintenant, le programme d'installation du SDK Android fonctionne.
BTW, je suis sous Win7 x64.
Pour installer_r21.1-windows.exe sous Windows 8 x 64, ce qui a fonctionné pour moi a été de configurer la variable d’environnement utilisateur Java_HOME sur C:\Program Files\Java\jdk1.7.0_10. En espérant que cela vous aide tous! :)
Ouais, installez la version 32 bits du Java SE SDK (ou l’une des combinaisons). Cela devrait aider à résoudre votre problème.
J'utilise une version 64 bits de Windows 7 et je rencontrais ce problème lorsque j'essayais d'installer Android Studio 1.0 à l'aide du fichier exécutable de:
http://developer.Android.com/tools/studio/index.html
J'ai essayé toutes les solutions énumérées et plusieurs versions différentes de JDK 1.7 et 1.8 - pas de dés. Je suis allé avec l'installation de la version compressée de l'application et cela a fonctionné comme un charme:
http://tools.Android.com/download/studio/canary/latest
Encore déconcerté par ce problème; surtout depuis les versions bêta de Android Studio a très bien fonctionné.
Vous devrez télécharger la version 32 bits du SDK car Win7 64 bits n'est pas pris en charge. Seul Windows Server 2003 possède une version 64 bits prise en charge. Pendant le téléchargement de Java SDK, choisissez "Windows" comme plate-forme et non "Windowsx64".
Une fois que j’ai fait ceci Android SDK s’est installé comme un charme. J'espère que cela t'aides.
Les méthodes ci-dessus ne fonctionnaient pas pour moi dans Windows 8 Pro.
Il suffit de définir le chemin à
C:\Program Files\Java\jdk1.7.0_07\
Où C est votre lecteur sur lequel vous avez installé le JDK.
N'oubliez pas la barre oblique à la fin.
Vous voudrez peut-être redémarrer votre ordinateur. Pour moi, sans avoir à utiliser des barres obliques, cela fonctionnait après le redémarrage de Windows.
Pour les utilisateurs de Windows:
Vous définissez la variable d’environnement Java_HOME: http://wso2.org/project/wsas/Java/1.1/docs/setting-Java-home.html
J'ai essayé plusieurs solutions postées, puis il a fallu un redémarrage du système avant de commencer à fonctionner, ce qui est peut-être dû au fait que je venais d'installer le JDK. Voici tout ce qui m’était arrivé - je ne savais pas lesquels étaient essentiels:
Il y a trop de façons de le faire:
Si Java est parfaitement installé sur votre ordinateur, fermez le programme d'installation et essayez de le réinstaller.
Lorsque vous l'ouvrez pour la deuxième fois, il trouvera Java.
Configurez une variable d'environnement comme celle-ci-
Et puis réessayez.
Ça devrait marcher :)
Ce problème a été résolu sur la révision 20.xxx du SDK.
Téléchargez-le via http://dl.google.com/Android/installer_r20.0.3-windows.exe
J'ai passé un peu plus d'une heure à essayer à peu près toutes les options présentées. J'ai finalement compris que j'avais beaucoup d'entrées obsolètes pour les logiciels que j'avais désinstallés. J'ai supprimé tous les nœuds de registre contenant des données obsolètes (pointé vers le mauvais répertoire). Cela comprenait le
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Environnement d'exécution Java]
et
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
entrées en tant que JRE inclus dans le JDK.
Je me suis également débarrassé de toutes les entrées Java de mes variables d'environnement. Je suppose que je le blâme sur les mauvais programmes de désinstallation qui ne nettoient pas après eux-mêmes.
Installez à la fois JDK 64 bit 1.6 for Windows
et JRE 1.7 64bit for Windows
.
Cela a fonctionné dans mon cas.
Windows 8 exécutant le SDK x64.
Pour une raison quelconque, Android Studio ne le détecterait pas, peu importe ce que je mettrais manuellement ou en recherchant à l'aide de l'option Parcourir.
Appuyer en arrière ne fonctionnerait pas.
Signaler l'erreur ne fonctionnerait pas.
L'ajout de Java_HOME ou d'autres suggestions au C: ... ne fonctionnerait pas.
C’était seulement au début de l’installation de Android Studio après l’exécution du fichier Java que cela fonctionnait.
Mon problème était que je cours studio.exe au lieu de studio64.exe. J'utilise Windows 8 64bits
Pour les utilisateurs de Wine: ... Pour des raisons liées à "unimplemented" (comme dans: la commande "find" et le commutateur "/ D" sur "copy"), il semble que vous deviez tricher un peu plus pour obtenir Android SDK pour voir JDK dans Wine.
Cependant, j'ai franchi les obstacles et je suis (je suppose) obligé de partager quelque chose (n'importe quoi) qui a fonctionné:
Ce qui est chargé de trouver Java, c'est le script "tools/lib/find_Java.bat". Au début de ce fichier, ajoutez:
set Java_exe =% Java_HOME%/bin/Java.exe goto: EOF
: MkTempCopy
juste avant
:EndTempCopy
Vous devriez maintenant (si vous avez défini Java_HOME) être en mesure d'exécuter Android.bat et d'installer les composants du SDK dont vous avez besoin.
Le jdk est installé sur mon lecteur D :. Aucune des autres réponses n'a fonctionné pour moi. Je l’ai installé en créant un lien symbolique du lecteur C: à l’emplacement installé:
c:
cd "Program Files"
mklink /d Java "d:\Program Files\Java"
Notez que les répertoires d'installation de jdk (et jre) sont des sous-répertoires de "Java". La mise à niveau n'est donc pas un problème même si le nom change avec la version.
4 solutions différentes:
1) Si vous arrivez au-dessus de l'écran, cliquez simplement sur le bouton “BACK” et à partir de l'écran précédent, cliquez sur “SUIVANT ”. En fait idiot, mais ça sonne bien.
2) Téléchargez le fichier .Zip au lieu de ' SDK Manager.exe ', puis essayez d'installer . C’est tellement bête, mais travaillez comme un charme.
3) Si vous avez installé 64 bits JDK signifie simplement désinstaller cela et installer le JDK 32 bits.
4) Vous devez changer cela comme suit,
Java_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%Java_HOME%;C:…
C'est un bogue dans le programme d'installation Android. Téléchargez le dernier programme d'installation et essayez-le. Alors ça va marcher.
Dans mon cas, le problème était lié à la variable d’environnement Java_TOOL_OPTIONS. Rien ne m'aide jusqu'à ce que je l'ai enlevé. J'espère que ça aide quelqu'un!
J'ajoute ce qui suit dans la variable d'environnement des utilisateurs (Windows 10)
Java_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%Java_HOME%;C:...
Puis annulez l'installation en cours de Android Studio et recommencez. Cela a bien fonctionné cette fois pour moi. Aucune erreur JDK.
Alors que cette question a déjà été répondu. Voici ce que vous devez faire exactement lorsque vous vous préparez pour le développement. En général, tout ce qui concerne Java Development.
Configuration de Java
Assurez-vous que vous utilisez la dernière URL jdk
curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.Oracle.com/otn-pub/Java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz"
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/local/jdk1.7.0_67/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/jdk1.7.0_67/bin/javac" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/jdk1.7.0_67/bin/javaws" 1
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac
Sudo update-alternatives --config javaws
Configuration de votre système dans ce cas, Ubuntu/Mac
export Android_HOME=/home/ashish/Android-sdks
export Android_SDK=/home/ashish/Android-sdks
export Java_HOME=/usr/local/jdk1.8.0_45
export JDK_HOME=/usr/local/jdk1.8.0_45/
export JRE_HOME=/usr/local/jdk1.8.0_45/jre
export PATH=$PATH:$ANT_HOME/bin:$Java_HOME/bin:$JRE_HOME/bin:$Android_HOME/platform-tools:$Android_HOME/tools
ce contenu doit apparaître dans . profile dans ubuntu ou . bash_profile dans mac dans le dossier personnel, on peut y aller en utilisant cd ~