web-dev-qa-db-fra.com

Impossible d'ouvrir Android SDK Manager

Ayant cherché ici et ailleurs des réponses à mes problèmes, je ne parviens toujours pas à résoudre ce problème.

J'ai installé Eclipse, ADT Plugin et le SDK Android. Mon problème est que le SDK Manager ne s'ouvre pas, qu'il soit lancé depuis Eclipse ou directement. La fenêtre d'invite de commande clignote brièvement, puis se ferme.

J'ai essayé plusieurs solutions proposées: différentes configurations de mes variables Path et Java_HOME, installation des versions 32 et 64 bits du JDK, fonctionnant en tant qu'administrateur, le tout sans succès.

Les différents composants sont installés à ces chemins:

JDK - C:\Program Files\Java\jdk1.7.0_11
JRE - C:\Program Files\Java\jre7
SDK - C:\ADT\sdk

Mon Java_HOME est défini sur C:\Program Files\Java\jdk1.7.0_11My Path contient C:\Program Files\Java\jdk1.7.0_11\bin au début.

J'ai essayé de réinstaller le SDK et le programme d'installation identifie correctement l'emplacement de Java, mais cela ne fonctionnera toujours pas.

Quelqu'un peut-il m'aider avec cela? Je m'arrache pratiquement les cheveux!

29
Rob S

Cmd ouverte,

allez dans le dossier Android SDK,

dans tools/lib /, éditez find_Java.bat,

vous verrez les lignes comme ci-dessous, ajoutez une ligne noire à votre fichier et enregistrez.

rem Vérifiez que nous avons un fichier Java.exe valide dans le chemin. Le code de retour sera

rem soit 0 si la commande a fonctionné ou 1 si l'exécution a échoué (programme non

a trouvé). for/f %% a in ('% ~ dps0\find_Java.exe -t') définit Java_exe = %% a

ce 

set Java_exe = "C:\Program Files\Java\jdk1.7.0_11\bin\Java.exe"  

si non défini Java_exe goto: CheckFailed

: SearchJavaW 

rem Vérifiez si nous pouvons trouver un javaw.exe au même endroit

que Java.exe. rem Si cela ne fonctionne pas, retombe sur le

Java.exe que nous venons de trouver. pour/f %% a in ('% ~ dps0\find_Java.exe -t -w')

définir javaw_exe = %% a s'il n'existe pas% javaw_exe% définir javaw_exe =% Java_exe%

set javaw_exe = "C:\Programmes\Java\jdk1.7.0_11\bin\Java.exe"

j'espère que ça aide

43
Talha

La réponse de Talha est correcte. En ajoutant simplement que vous ne devez PAS inclure de guillemets dans les lignes noires de sa solution.

L'ajout suivant a fonctionné pour moi:

set Java_exe=C:\Program Files\Java\jdk1.7.0_11\bin\Java.exe
19
LauriK

Découvrez la cause de ce problème dans mon cas: Dans le registre, il existait un paramètre permettant au CMD d’utiliser UTF-8 (chcp = 65001).

Si je double clique sur C:\Programmer\Android\SDK Manager.exe, j'obtiens les symptômes décrits.

Si vous double-cliquez sur C:\Programmer\Android\sdk\tools\lib\SDK Manager.exe, il y a un indice: A pop-up stating: Failed to execute tools\Android.bat

Le démarrage d'une fenêtre CMD dans C:\Programmer\Android\sdk\tools et l'exécution de Android.bat ne donnait aucun résultat, même si le fichier était modifié et que le @echo off initial était supprimé. L'exécution de la commande chcp a renvoyé 65001.

Donc, en changeant la page de code avec chcp 850, puis en exécutant à nouveau Android.bat, j’ai eu la sortie, terminant par la ligne: call lib\find_Java.bat. Cela s'est avéré être le même problème. Chaque fois qu'un nouveau CMD était généré, la page de codes changée en 65001

Le problème a été résolu en modifiant l'entrée de registre suivante, en supprimant la valeur et tout a fonctionné:

HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Command Processor->AutoRun: @chcp 65001>nul

Ayant une valeur vide ici, configurez le CMD à l'aide de la page de code 850 et les fichiers bat commencent à fonctionner à nouveau.

Je ne suis pas tout à fait sûr de ce qui a provoqué ce changement, mais je connais maintenant le remède.

2
Johny Johansen

Après beaucoup de recherches ... et d’installation ... de ré-installation ..... et de changer le chemin d’Android.bat comme indiqué ci-dessus ..... la solution finale était la suivante: exécuter Eclipse ou le fichier chauve-souris ou le studio Android en tant qu'administrateur dans Windows 8 pour que le gestionnaire l'ouvre!

1
Afshin Ghazi

Suivez ces étapes et cela m'aidera longtemps après, avec tous les moyens ci-dessus, sans effet sur Windows 7 64 bits, inutile d'avoir la variable système Java_HOME ou de modifier Android.bat.

  1. Téléchargez Android Studio sous Android SDK, Java JDK 64 bits et Java JRE x86

  2. Installez d'abord Java JRE, puis Java JDK 64 bits et Android Studio en dernier.

  3. Maintenant que vous démarrez Android Studio d’abord (version 64 bits), il est nécessaire d’avoir le paramètre Java_HOME pour exécuter la machine virtuelle Java. Copiez simplement le dossier jdk.x.x.x(version) (mon PC: jdk1.8.0_25 de "C:\Program Files\Java\")folder dans le dossier Android Studio et renommez ce dossier (dans Android Studio) en "jre". (jdk1.8.0_25 -> jre).

  4. Maintenant, je peux ouvrir Android SDK Manager depuis n’importe où. Si vous souhaitez utiliser Eclipse (non officiel maintenant), copiez simplement le dossier Java jre.x.x.x(version) x86 (à partir de celui où vous avez déjà effectué l’installation) et renommez-le en "jre". Après avoir fait face, choisissez le chemin du SDK Android dans Eclipse à utiliser. Cela fonctionne à la fois pour Android Studio et Eclipse.

  5. Faites attention à votre antivirus si vous vous refusez toujours (supprimez-le et installez-le après ne pas avoir posé de problème)!

0
AnHuy

Lors de l'extraction du adt-bundle-windows-x86_64-20131030.Zip, trois fichiers ont été cassés:

("sdk/tools/lib/httpcore-4.1.jar","sdk/tools/lib/find_Java.exe","sdk/tools/lib/sdk-common.jar")

Je ne sais pas pourquoi mais vous pouvez remplacer ces fichiers à l'aide d'anciennes versions de SDK Android, par exemple. Android-sdktools_installer_r20.0.1-windows.exe. Cela a fonctionné pour moi.

0
Hossein Fattahian

J'ai essayé toutes les méthodes ci-dessus, aucune d'entre elles n'a fonctionné. Si vous avez déjà installé jdk-10 ou un autre, désinstallez-le et installez jdk-8. Si vous avez créé les variables de chemin, supprimez immédiatement la variable 'Java_HOME' et supprimez également le chemin Java de la variable 'PATH'. Ensuite, installez le jdk-8, et essayez d'installer sdk manager, cela fonctionne parfaitement. 

0
Sai Nikhil Aureshi

Cela peut aussi arriver si vous n'avez pas installé Java sur votre machine. J'ai eu un problème similaire, mais après l'installation de Java, cela a fonctionné pour moi. Vous pouvez télécharger Java à partir de https://www.Java.com/en/download/help/download_options.xml .

Cordialement, Abhi

0
Abhi

cmd cette "Android.bat update sdk", cette façon peut ouvrir "SDK Manager.exe"

remarque

1. "D:\SDK\Android-sdk-windows\tools" CHEMIN dans l’environnement.

2.Remplacez le dossier "tools" de sdk. Il s’agit du site -> https://developer.Android.com/studio/index.html , puis sélectionnez "Télécharger uniquement les outils de ligne de commande". SDK Manager.exe ") Cette façon a fonctionné pour mon Android Studio 2.3

3.et si "Android.bat update sdk" ne fonctionne pas, regardez cette vidéo-> https://www.youtube.com/watch?v=FMLVY3PqPlc

0
a442509097

vérifiez la somme de contrôle md5 pour Eclipse et le SDK Android. Il pourrait s'agir d'un problème de somme de contrôle md5.

pour calculer la somme de contrôle md5 des fichiers téléchargés, vous pouvez aller à http://www.guidingtech.com/9800/what-is-md5-checksum-how-to-verify-it/

pour la somme de contrôle md5 correcte: - 1. pour Eclipse, allez sur le site de téléchargement officiel, cliquez sur paquet téléchargé que vous avez téléchargé, puis cliquez sur somme pour le faire correspondre à votre fichier Eclipse téléchargé . 2.dans le sdk Android, allez à http: // développeur .Android.com/sdk/index.html et cliquez sur le bouton Télécharger pour d'autres plateformes et faites correspondre le total de contrôle md5 (f09aa4557bd1dc2703fde95dcdd6b92e).

je mon cas j'ai téléchargé tout ce genre de choses quatre fois . en ce qui concerne

ajay

0
user1931418