34 votes

SDK Manager.exe ne fonctionne pas

Lorsque j'ai cliqué sur SDK Manager dans Program Files ou que je l'ai exécuté dans cmd mais rien ne s'est passé. Je l'ai fait :

  1. Installation du dernier JDK
  2. Installé le dernier Android SDK
  3. Définissez l'environnement JAVA_HOME et mettez %JAVA_HOME%. \bin dans la variable de chemin**

En fait, une fenêtre cmd noire apparaît et disparaît en quelques millisecondes.

Comment le réparer ?

Edit :

J'ai cherché sur Google jour après jour mais je n'ai pas trouvé de solution à ce problème. Même si j'ai défini le chemin pour ANDROID_SWT, il ne peut pas non plus s'exécuter. Je soupçonne qu'Android SDK a un bug dans son paquet d'installation.

Je suis totalement épuisé et c'est la dernière fois que j'essaie :

  1. Désinstaller JDK, Android SDK, supprimer toutes les variables d'environnement Android ou JAVA
  2. réinstaller JDK et Android SDK

Mais rien ne change.

Edit :

En fait, c'est la deuxième fois que je rencontre ce problème. J'ai rencontré ce problème seulement après avoir ajouté plus de variables d'environnement pour Ant et Maven. Voici le résumé :

Installer Windows XP SP3 --> Installer JDK --> Installer Android SDK --> Ouvrir SDK Manager et ça marche ! --> j'ajoute quelques chemins "bin" de Ant et Maven dans la variable "path" --> j'ouvre le SDK Manager et il ne s'ouvre pas --> je suis revenu en arrière en supprimant toutes les variables d'environnement --> le SDK Manager ne s'ouvre toujours pas ! C'est très étrange ! --> C'est encore plus étrange quand je réinstalle JDK et Android SDK, il ne s'ouvre toujours pas ! :(

50voto

CommonsWare Points 402670

Étape 1 : Ouvrez une invite de commande.

Étape 2 : Utilisez le cd pour aller à l'endroit où vous avez installé votre SDK Android.

Étape 3 : Exécution tools\android .

Si cela ne fonctionne pas, vous devriez obtenir des informations à l'invite de commande qui vous aideront à diagnostiquer votre problème de configuration.

1 votes

Il rapporte : "Impossible d'accéder à jarfile lib \archquery.jar [INFO] Démarrage du SDK Android et du gestionnaire AVD Chemin non valide ERROR : le dossier SWT '' n'existe pas. Veuillez définir ANDROID_SWT pour pointer vers le dossier contenant swt.jar pour votre plateforme."

0 votes

Hey ... J'étais confronté au même problème ... cette solution a fonctionné pour moi ... après avoir exécuté la commande Android, il a réussi à ouvrir le SDK Manager et fonctionne bien ... Merci.

0 votes

Moi aussi. Merci beaucoup pour l'astuce. Je me demande toujours pourquoi il ne s'est pas ouvert quand j'ai été exécuté en tant qu'administrateur.

13voto

Steve Points 973

Je recevais l'erreur " C:\Program n'est pas reconnue comme une commande interne ou externe". Suivi de nombreux "impossible de copier le fichier". Suivi de quelque chose à propos d'Android_SWT qui ne peut être trouvé.

J'ai résolu le problème sur mon système (Windows 8, 64 bits, JDK 7) de la manière suivante :

  1. Créer la variable d'environnement JAVA_HOME et la faire pointer vers C:\Program Fichiers \Java\jdk1.7.0_10\bin
  2. Ouvrir ANDROID SDK DIRECTORY\tools\android.bat dans votre éditeur de texte préféré
  3. Trouver l'ensemble des lignes java_exe= call lib\find_java.bat (il est réparti sur 2 lignes)
  4. Remplacer les lignes par set java_exe="%JAVA_HOME%\java.exe"
  5. Sauvegarder et exécuter tools\android.bat

Le problème était que l'espace dans le chemin n'était pas géré correctement. En mettant le chemin entre guillemets, l'espace est correctement pris en compte.

0 votes

Ça a marché comme un charme ! Merci ! :)

0 votes

Cela n'a pas fonctionné pour moi - le même message '""c : \Program n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier batch.

0 votes

@tmporaries si le problème persiste, mettez le chemin d'accès complet entre guillemets.

10voto

zhjn Points 61

J'ai eu le même problème.

quand j'exécute \tools\android.bat j'ai obtenu l'exception : Exception dans le fil main

 java.lang.NoClassDefFoundError: com/android/sdkmanager/Main

Ma méthode résolue :

  1. modifier \tools\android.bat
  2. trouver "%jar_path%;%swt_path%\swt.jar"
  3. modifier pour "%tools_dir%\%jar_path%;%tools_dir%\%swt_path%\swt.jar"
  4. sauvegarder, et exécuter SDK Manager.exe à nouveau

0 votes

En faisant cela, quelque chose s'est produit lorsqu'il a été exécuté à partir de la ligne de commande. Il commence à télécharger un tas de fichiers xml et d'autres fichiers. Lorsqu'elle exécute la section :MkTempCopy, elle définit tools_dir dans le répertoire actuel. Il semble y avoir un bogue dans cette section.

0 votes

Mon problème a été résolu en supprimant un ambersand dans le chemin du paquet adt.

7voto

Après avoir beaucoup cherché et essayé différentes méthodes, j'ai trouvé la solution au problème de mon côté : SDK Manager n'a pas pu trouver mon répertoire de profil. Après avoir défini la variable d'environnement ANDROID_SDK_HOME (J'ai placé le mien dans un dossier nouvellement créé C:\Android ), SDK Le directeur a démarré sans problème.

3 votes

Pouvez-vous clarifier cette réponse ? Où est-ce que Android_SDK_Home est référencé ? Dans quels fichiers ? Que dois-je mettre dans le fichier C:\Android dossier ?

0 votes

@Lars - Je ne savais pas que Android utilisait ANDROID_SDK_HOME . Où t'es-tu accroché ANDROID_SDK_HOME ? Je le sais. hace utiliser ANDROID_HOME , ANDROID_SDK_ROOT y ANDROID_NDK_ROOT et les deux derniers doivent être définis car les outils les utilisent en interne. Voici la référence sur ANDROID_SDK_ROOT y ANDROID_NDK_ROOT : Répertoire NDK recommandé ? . Le type nommé Digit travaille dans l'équipe NDK.

5voto

Sharif Points 51

J'ai Wondows 7 64 bit (MacBook Pro), j'ai installé à la fois Java JDK x86 et x64 avec JAVA_HOME pointant sur x32 pendant l'installation du SDK Android, plus tard après l'installation JAVA_HOME en pointant vers x64.

Mon problème est que le gestionnaire Android SDK ne se lance pas, la fenêtre cmd clignote juste une seconde et c'est tout. Comme beaucoup d'autres, j'ai cherché autour de moi et essayé de nombreuses suggestions, sans succès !

Ma solution consistait à ajouter à la corbeille le JAVA_HOME chemin :

C:\Program Fichiers \Java\jdk1.7.0_09\bin

au lieu de ce que j'ai entré pour le départ :

C:\Program Fichiers \Java\jdk1.7.0_09

J'espère que cela aidera les autres.... bonne chance !

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