226 votes

Le gestionnaire SDK Android ne s'ouvre pas

J'ai donc installé le sdk Android pour Windows :

http://developer.Android.com/sdk/index.html (le lien d'installation)

Et j'ai rencontré le problème de la variable de chemin. J'ai donc résolu ce problème en modifiant "PATH" dans les variables d'environnement pour inclure l'emplacement de mon fichier java.exe dans le JDK.

Mais maintenant, lorsque j'ouvre le gestionnaire Android sdk, un écran de type cmd s'affiche brièvement pendant une demi-seconde puis disparaît. Je n'ai aucune idée de ce qui se passe et de la façon de faire fonctionner cette chose.

0 votes

@user624869 : Quelle est la version de Windows que vous utilisez ? et quel est le "problème de variable de chemin" que vous mentionnez ?

53 votes

Essayez de lancer le SDK à partir de l'invite de commande en utilisant android.bat dans le dossier des outils.

0 votes

268voto

kevin Points 1856

Assurez-vous que votre java\bin se trouve dans votre déclaration de chemin avant le windows\system32 répertoire. Le SDK Manager utilise java et il a trouvé celui qui se trouve dans le dossier system32.

Dans une fenêtre CMD, vous pouvez exécuter ' where java '. N'oubliez pas de redémarrer votre CMD après avoir modifié la variable de chemin pour la vérification.

11 votes

Pouvez-vous être plus précis ? Je ne sais pas où se trouve mon java. \bin c'est que C:\Program Fichiers \Java\jdk1.7.0_11\bin ? Quoi "avant le Windows \system32 répertoire" signifie ? Et quel est l'intérêt de lancer "where java" dans CMD ?

40 votes

OK, j'ai compris. Dans mon cas, cela signifie qu'il faut aller dans Ordinateur -> Paramètres système avancés -> Variables d'environnement -> PATH -> modifier : assurez-vous qu'elles sont dans cet ordre : C:\Program Fichiers \Java\jdk1.7.0_11\bin ;%SystemRoot% \system32 ;....

2 votes

J'ai eu le même problème sous Windows 8. Mais j'avais un problème supplémentaire avec les chemins contenant des symboles d'espace. Par exemple, un chemin contenant " C:\Program Files...", a été réduit à " C:\Program "dans Android.bat. J'ai donc déplacé le JDK dans un autre dossier dont le chemin ne contient pas d'espace et le problème a disparu.

184voto

teuneboon Points 2495

Très bien, j'ai eu le même problème, et aucune de ces réponses n'a fonctionné pour moi (j'utilise Windows 8). J'ai essayé de lancer tools/android.bat et j'ai remarqué que j'avais des erreurs à cet endroit. J'ai fait des recherches plus poussées et il semble qu'il y ait un problème dans le code qui trouve votre chemin Java.

C'est comme ça que tu le répares :

  1. Ouvrez tools/android.bat dans votre éditeur de texte préféré

  2. Cherchez ce morceau de code :

    set java_exe=
    call lib\find_java.bat
    if not defined java_exe goto :EOF
  3. Remplacez-le par ceci :

    set java_exe=D:\Program Files\Java\jdk1.7.0_07\bin\java.exe 

    où le chemin est celui de votre Java exe.

  4. Exécuter android.bat

(dans mon cas, j'ai dû spécifier le chemin d'accès à java_exe à l'étape 3 sans guillemets pour que cela fonctionne).

7 votes

J'utilise également Windows 8 et j'ai le même problème que l'auteur de la première affiche. Tout comme teuneboon, aucune des autres solutions n'a fonctionné pour moi, sauf celle-ci. Merci teuneboon !

3 votes

@teuneboon merci pour cette solution. J'ai découvert que cela se produit uniquement lorsque vous avez placé votre Android SDK dans un dossier/chemin contenant des espaces.

0 votes

@PC. Cela signifie que si je renomme le dossier parent Android SDK, le problème sera résolu ?

29voto

Phidius Points 1551

Il existe de nombreuses raisons pour lesquelles le SDK Manager ne s'ouvre pas. Plutôt que d'essayer chacune d'entre elles à l'aveuglette, je vous recommande d'exécuter Android.bat dans une fenêtre de commande afin de pouvoir lire le message d'erreur et appliquer la bonne correction.

0 votes

J'ai exécuté Android.bat dans cmd, et il a dit "xcopy n'est pas reconnu comme une commande interne ou externe" ; donc j'ai défini le chemin vers le dossier System32 (qui contient xcopy.exe) dans Variables d'environnement -> PATH, et maintenant ça fonctionne. merci.

19voto

Maurício Fonseca Points 131

Même problème ici. Corrigé ! J'ai installé le matériel Java correct, tout pour 64 bits, parce que mon système est x64, et rien ne s'est passé. Je suis donc allé sur C:\Users\[my name] et supprimé le répertoire .android qui a été créé lors de la première exécution du SDK, apparemment avec une mauvaise configuration.

Puis ça a marché. Vous pouvez essayer. Supprimez ce dossier ou déplacez-le sur le bureau et exécutez le SDK.

13voto

Le moyen le plus simple est d'exécuter le programme en tant qu'administrateur.

Cliquez avec le bouton droit de la souris sur le Gestionnaire de SDK -> Exécuter en tant qu'administrateur

Cela devrait résoudre le problème :)

2 votes

Le problème est en effet résolu. C'est la meilleure solution. Si vous voulez que ce comportement se fasse par défaut, cochez l'option "Exécuter ce programme en tant qu'administrateur" dans l'onglet Compatibilité des propriétés du fichier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X