Que dois-je saisir dans la variable PATH pour que le serveur ADB démarre à partir de CMD?


12

Je suis un wiki sur la façon d'installer et de configurer le SDK Android et je suis bloqué à une étape où je suis censé tester si le serveur ADB fonctionne en utilisant la commande adb start-server. Cette commande est-elle correcte?

Le wiki peut être trouvé ici: http://wiki.rootzwiki.com/Android_SDK

J'ai fait ce qu'il dit à l'étape 5. Mais cela ne semble pas fonctionner. J'obtiens le message standard dans CMD que la commande n'est pas une commande interne, externe ou un programme.

Ajoutez ce qui suit à la fin du champ Valeur variable:

Windows XP:; C: \ Program Files \ Android \ android-sdk \ tools \; C: \ Program Files \ Android \ android-sdk \ platform-tools \

Windows Vista et versions ultérieures: remplacez YOURUSERNAME dans les lignes suivantes par votre nom d'utilisateur Windows

32 bits:; C: \ Program Files \ Android \ android-sdk \ tools \; C: \ Program Files \ Android \ android-sdk \ platform-tools \

64 bits:; C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ tools \; C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ platform-tools \

Cliquez sur OK, OK et OK pour fermer les paramètres avancés.

Alors qu'est-ce qui donne? L'invite CMD est C:\Users\myusernamelorsque j'exécute la commande. Peut-être ai-je besoin d'un CD dans le dossier android-sdk avant d'exécuter la commande? Mais alors à quoi ça sert d'ajouter le chemin dans la variable PATH? ...


1
Après avoir ajouté des variables au système, vous devez fermer la fenêtre de commande et en ouvrir une nouvelle. si cela ne vous permet toujours pas de faire des commandes adb, assurez-vous que le chemin que vous ajoutez est le chemin sur lequel vous avez réellement installé le SDK.
Ryan Conrad

La raison pour ajouter le chemin dans la $PATHvariable, qui est btw, est à l'échelle du système , donc peu importe où vous vous trouvez dans la ligne de commande, c'est-à-dire CMD, adbfonctionnera indépendamment car Windows saitadbréside le binaire réel .
t0mm13b

Oui, mais je ne reçois pas cette partie où vous êtes censé remplacer YOURUSERNAME par le nom d'utilisateur réel du compte. J'ai utilisé l'emplacement d'installation par défaut sur le lecteur C et je l'ai installé sur un système 64 bits.
Samir

Réponses:


18

J'ai résolu mon propre problème. Ces chemins de recherche sont tous foirés!

J'ai vérifié le chemin d'installation et il est installé C:\Program Files (x86)\Androidmême si j'ai une version 64 bits de Windows. Mais néanmoins, c'est l'emplacement d'installation par défaut.

J'ai donc mis à jour la variable PATH avec la ligne suivante.

C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\

Et maintenant, je peux démarrer le serveur ADB à partir de CMD, peu importe où se trouve l'invite.

Serveur Android SDK ADB dans l'écran CMD

Je n'ai aucune idée pourquoi ils se réfèrent au AppData\Local\dossier dans le guide pour les systèmes 64 bits. Cela n'a aucun sens. Si n'importe où, l'emplacement d'installation doit être dans le dossier "Program Files" pour un système 64 bits. Ils ont en fait mis cela pour les systèmes 32 bits ... comme je l'ai dit, tout est foiré.

Je dois signaler que ce dernier adb.exea été déplacé C:\Program Files (x86)\Android\android-sdk\tools\vers le nouvel emplacement C:\Program Files (x86)\Android\android-sdk\platform-tools\. Cela a été fait dans les versions ultérieures du SDK Android.

Donc, si vous lisez ceci en 2013, vous pouvez probablement simplement obtenir le dernier SDK et utiliser uniquement ce dernier chemin de recherche. Vous n'avez pas besoin des deux. Du moins pas pour ADB et Fastboot. Si vous êtes développeur, vous devrez peut-être accéder aux outils des deux répertoires, bien que si vous êtes un développeur, vous n'aurez probablement pas besoin de lire ceci du tout.

Comment modifier une variable système

Voici un petit guide pratique pour les débutants. Vous avez besoin de la boîte de dialogue Variables d'environnement.

  1. Cliquez sur le bouton de menu Démarrer (Orbe).
  2. Faites un clic droit sur l'icône Ordinateur.
  3. Cliquez sur Propriétés. Cela fera apparaître la fenêtre Système dans le Panneau de configuration.
  4. Cliquez sur Paramètres système avancés sur la gauche. Cela fera apparaître la fenêtre Propriétés système avec l'onglet Avancé sélectionné.
  5. Cliquez sur le bouton Variables d'environnement en bas de la boîte de dialogue. Cela fait apparaître la boîte de dialogue Variables d'environnement.
  6. Dans la section Variables système, faites défiler vers le bas jusqu'à ce que Path s'affiche.
  7. Cliquez sur Chemin pour le sélectionner, puis sur le bouton Modifier. Cela fera apparaître la boîte de dialogue Modifier la variable système.
  8. Lorsque le champ Valeur variable est sélectionné, appuyez sur la touche Fin de votre clavier pour aller à l'extrémité droite de la ligne ou utilisez les touches fléchées pour déplacer le marqueur jusqu'à la fin.
  9. Tapez ;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\et cliquez sur OK.
  10. Cliquez à nouveau sur OK, puis à nouveau sur OK pour enregistrer et quitter les boîtes de dialogue.

C'est ça! Vous pouvez maintenant démarrer n'importe quel outil SDK Android, par exemple ADB ou Fastboot, quel que soit votre répertoire actuel dans CMD. Pour faire bonne mesure, voici à quoi ressemble la boîte de dialogue. C'est là que vous modifiez la variable Path.

Variables d'environnement


2
L'emplacement de stockage des fichiers binaires sous Windows est déterminé par le type du binaire et non par la version de Windows en cours d'exécution. Autrement dit, un binaire 32 bits sera installé dans Program Files (x86)et un binaire 64 bits ira à Program Files. Par conséquent, le programme d'installation du SDK utilise l'emplacement correct.
Débit le

Bon point! En d'autres termes, le SDK Android est 32 bits, il s'installe donc dans le dossier du programme 32 bits (x86). C'est pourquoi cette partie du guide racine qui donne des instructions pour les systèmes 64 bits a encore moins de sens.
Samir

notez juste que l'étape 8 est différente dans Windows 10. merci pour votre aide!
STF

Espérons que les personnes qui souhaitent modifier la variable PATH sauront comment naviguer dans les boîtes de dialogue et manipuler les chaînes de texte.
Samir

2

J'ai fait installer des outils de plateforme directement depuis le studio Android et c'est là qu'ils ont été placés:

C:\Users\{USERNAME}\AppData\Local\Android\sdk\platform-tools

Il s'agit alors du répertoire nécessaire à la PATHvariable. AppData est généralement un dossier caché et vous ne le verrez pas dans votre répertoire, sauf si vous activez l'affichage des répertoires cachés.


Merci Joshua - J'ai modifié votre réponse en conséquence pour inclure ces détails (n'hésitez pas à modifier vos messages à tout moment si vous souhaitez corriger / améliorer), et supprimé les commentaires (désormais obsolètes).
Izzy

0

Ajoutez simplement ceci aux variables système "Path":

C: \ Program Files (x86) \ YOUR_ADT_FOLDER \ sdk \ platform-tools \


0

au lieu de chercher un emplacement par défaut, recherchez simplement platform-tools\etandroid-sdk

ou juste sdk

ce sont les chemins que vous devez ajouter à la liste des variables


1
Oui, et où chercher des outils de plate-forme et android-sdk? Sur mon bureau? ...
Samir

Mon point est que vous devez les chercher quelque part. Droite? Et quel meilleur endroit pour commencer que l'emplacement d'installation par défaut? Et juste pour être clair, nous ne recherchons aucun dossier SDK qui sort! Nous recherchons celui utilisé par le SDK Android. Je ne vais donc pas utiliser la recherche de fichiers pour trouver un dossier aléatoire appelé «SDK» à mettre dans ma variable Path. N'oubliez pas que vous avez également Java SDK installé si vous avez Android SDK (et probablement d'autres aussi si vous êtes développeur). Vous ne voulez pas de ce dossier SDK.
Samir
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.