'adb' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier de commandes

250

J'essaie d'exécuter google map v2 sur émulateur, je suis ce tutoriel. Lorsque j'essayais d'installer le fichier apk requis sur l'émulateur, j'obtiens une erreur ci-dessous.

J'ai essayé de résoudre ce problème à l'aide de ce didacticiel. De plus, après avoir modifié la variable PATH, une nouvelle fenêtre CommandPrompt a démarré.

Mais obtenir la même erreur. Je dois vérifier mon application google map sur l'émulateur. Veuillez me suggérer.

'adb' is not recognized as an internal or external command,
operable program or batch file.

entrez la description de l'image ici

Nibha Jain
la source
Mon chemin adb.exe est C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools afin que vous puissiez définir le chemin de votre variable d'environnement ou parcourir le dossier et exécuter vos commandes shell adb.
Majedur Rahaman

Réponses:

265

Définissez le chemin d'adb dans les variables système. Vous pouvez trouver adb dans " ADT Bundle / sdk / platform-tools " Définissez le chemin et redémarrez le cmd n puis réessayez.

Ou

Vous pouvez également accéder au répertoire où se trouve adb.exe et faire la même chose si vous ne souhaitez pas définir le CHEMIN.

Si vous voulez voir tous les chemins, faites-le

echo %PATH%
Jatin Malwal
la source
11
Merci .. définir le chemin vers les variables système fonctionne, j'ajoutais aux variables utilisateur.
Nibha Jain
3
"redémarrer la cmd" fonctionne pour moi. Je vérifiais simplement l'ajout d'un chemin sans redémarrage.
Manju
7
pas besoin de redémarrer cmd comme ça:PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee
et si vous utilisez Genymotion?
NineCattoRules
27
trouver adb ici: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac
119

Si vous souhaitez l'utiliser à chaque fois, ajoutez le chemin d'adb à vos variables système: entrez dans cmd (invite de commande) et écrivez ce qui suit:

echo %PATH%

cette commande vous montrera ce que c'était avant d'ajouter le chemin adb

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"

attention au chemin que vous souhaitez ajouter s'il contient des guillemets doubles

après avoir redémarré votre réécriture cmd:

echo %PATH%

vous constaterez que le chemin est ajouté

PS: si vous souhaitez simplement ajouter le chemin d'accès à cmd uniquement à cette session, vous pouvez utiliser:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools
Chris Sim
la source
1
Juste un détail, n'oubliez pas de redémarrer Android Studio après avoir défini le% PATH% sur votre système. Cette solution devrait fonctionner comme l'a suggéré @Chris Sim.
CBA110
1
Il a supprimé toutes mes variables d'environnement de Path. comment puis-je les ramener?
Darush
2
Si vous nous setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"l'ancien chemin ne sera pas supprimé !! ,% PATH% est l'ancien chemin que vous avez déjà, puis vous ajoutez votre chemin local
Chris Sim
il est possible que le chemin d'accès soit tronqué à 1024 caractères si vous utilisez setx via la ligne de commande comme celle-ci. Je préfère utiliser les formulaires du panneau de configuration dans les fenêtres pour modifier les chemins
Dika
Pour une bonne maniabilité, la ligne de commande doit être lancée en tant qu'administrateur.
Yazon2006 du
117

À partir d'Android Studio 1.3, l'emplacement ADB est à:

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

Ajoutez maintenant cet emplacement à la fin de PATH des variables d'environnement. Par exemple:

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools
Vamsi Tallapudi
la source
1
claps claps claps!
Marco Alves
62

Je l'ai fait sur Windows 7, en allant sur:

Démarrer > Panneau de configuration > Système > Paramètres système avancés > Variables d'environnement ...

Dans cette fenêtre Variables d'environnement , dans les Variables utilisateur pour (votre-nom d'utilisateur), mettez en surbrillance Pathet cliquez sur Modifier ...

Vous devez ensuite ajouter un ;s'il n'y en a pas déjà un à la fin du champ Valeur variable , puis ajouterC:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools; à ce même champ.

Cliquez ensuite sur les trois boutons OK pour sortir.

Si vous avez déjà une fenêtre d' invite de commandes ouverte, fermez-la puis rouvrez-la et la adb devicescommande devrait alors fonctionner.

interdiction de la géo-ingénierie
la source
Merci d'avoir tout organisé! et mettre les choses en détails
MTZ
Dans mon cas, celui-ci fonctionne lorsque je le mets sur celui deSystem Variables
Yusril Maulidan Raji
29

Suivez le chemin de votre dossier d'outils de plate-forme dans le dossier d'installation Android où vous trouverez adb.exe

D: \ Software \ Android \ Android \ android-sdk \ platform-tools

Vérifiez la capture d'écran pour plus de détails

entrez la description de l'image ici

Vaibhav Agarwal
la source
1
Je viens de trouver le dossier Android Studio dans Android aucun dossier android-sdk trouvé pourquoi?
Majedur Rahaman
27

Sous Windows 10,

  1. Ajouter un chemin d'accès de variable utilisateur: %USERPROFILE%\AppData\Local\Android\sdk\platform-tools .
  2. Redémarrez cmd(le cas échéant ouvert).
  3. adb devices, il devrait répertorier, si c'est le cas, vous êtes tous ensemble.

C'est tout!

m9m9m
la source
Ce ^ Il doit être dans le chemin utilisateur , pas dans le chemin système .
Leo
1
Je pense que c'est la réponse la plus claire et la moins sujette aux erreurs sur ce fil. devrait être la réponse acceptée
Dika
26

Ajoutez votre chemin dans la variable d'environnement "PATH" où vous avez installé votre sdk avec ci-dessous:

\Sdk\platform-tools

Vous pouvez dans l'image ci-dessous par exemple:

entrez la description de l'image ici

et rouvrez votre invite de commande pour voir les modifications.

gauravbhai daxini
la source
2
-> andorid🤔
Leo
11

La commande adb peut se trouver sous le nouveau chemin ci-dessous : C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools pour les nouvelles versions d'Android Studio. J'ai trouvé cet endroit pour moi.

Amit Ray
la source
11

Si votre système d'exploitation est Windows, alors c'est très simple. Lorsque vous installez Android Studio, adb.exe se trouve dans le dossier suivant:

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools

Copiez le chemin et collez vos variables d'environnement.

Ouvrez votre terminal et tapez: adbc'est fait!

Williaan Lopes
la source
6

ouvrez simplement le studio Android et appuyez sur "Outils" dans la barre de navigation supérieure

tools->SDK Manager

Où vous pouvez obtenir l'emplacement du SDK

Ouvert SDK folder -> platform-tools

Pullat Junaid
la source
5

1er: aller sur le lecteur où réside votre éclipse et goto sdk et outil de plateforme dans mon cas C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

2e: copiez cette adresse pour en faciliter l'accès

entrez la description de l'image ici

3: ouvrez l'invite de commande win + r et tapez cmd appuyez sur Entrée

4: collez l'adresse en cmd et appuyez sur Entrée, c'est tout

entrez la description de l'image ici

Adiii
la source
4

Sur la base de la réponse précédente de Vamsi Tallapudi, j'ai trouvé ce chemin dynamique:

%LOCALAPPDATA%/Android\sdk\platform-tools

Il utilise des variables d'environnement Windows . Je trouve cette solution à la fois élégante et simple et je voudrais donc la partager.

Tim
la source
3

entrez la description de l'image ici

Pour la variable d'environnement, nous devons suivre certaines étapes.

Parveen Chauhan
la source
2

J'ai eu le même problème lorsque je définis PATH ci-dessous

C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools

et le problème résolu lorsque j'apporte la racine adb au début.

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin
user5903234
la source
2

Cette réponse suppose que le CHEMIN a été correctement défini comme décrit dans les autres réponses

Si vous êtes sous Windows 10 et n'avez pas de droits d'administrateur, cliquez avec le bouton droit sur le programme CMD, powershell ... et sélectionnez Exécuter en tant qu'administrateur. Essayez ensuite adb [commande]

beaumondo
la source
1

Dans mon cas, c'était:

C:\Program Files (x86)\Android\android-sdk\platform-tools
Dorad
la source
1

C'est là que je l'ai trouvé:

C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools

J'ai dû mettre le chemin complet dans l'explorateur de fichiers. Je ne pouvais pas simplement cliquer dessus car les répertoires sont cachés.

J'ai trouvé ce chemin répertorié dans le studio Android:

Outils> Android> Gestionnaire de SDK> Outils SDK

user984003
la source
0

Sélectionnez d'abord le lecteur sur lequel se trouve le dossier sdk Android. Ensuite, vous suivez les étapes ci-dessous

cd DriveName: / ou Ex: cd c: / Appuyez sur 'Entrée'

alors vous donnerez le chemin qui est le chemin de la console adb est là dans un dossier platform-tools donc cd Dossier racine / dossier racine interne s'il y a / Platform-tools Appuyez sur 'Entrée' puis il sélectionne le répertoire adb.

Venkat
la source
0

Pour ceux qui utilisent macOS, cet article osxdaily.com montre plusieurs façons d'ajouteradb au $ PATH.

Voici celle que je préfère:

  1. Ajoutez un fichier nommé adbdans le /etc/paths.d/dossier qui contient simplement le chemin d'accès à l'emplacement de adb: /Users/YourUserName/Library/Android/sdk/platform-tools/

    Dans une fenêtre Terminal, sudo vim /etc/paths.d/adb
    -> entrez le chemin et enregistrez le fichier.

  2. Fermez / rouvrez le terminal pour qu'il puisse voir le changement.

jk7
la source
0

Si vous n'avez pas défini de chemin pour ADB, vous pouvez exécuter .\adbau lieu de adbat sdk/platformtools.

Mohammad Meshkani
la source
0

Je vous recommande d'utiliser PowerShell

Définissez Android Studio Terminal sur PowerShell:

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)

Terminal ouvert sur Android Studio

PowerShell 7.0.1
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS >

Testez le chemin pour adb.exe

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True

Ouvrez votre fichier de profil PowerShell dans votre éditeur de texte

PS > notepad $profile

ajouter sous la ligne, enregistrer et quitter

# `pikachu` should be replaced with your username
$env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

rouvrez Terminal et essayez adb

PS > adb
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776
Installed as C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]
user1960422
la source
0

pour moi j'obtenais toujours

'adb' is not recognized as an internal or external command,
operable program or batch file. 

même après avoir défini le chemin dans les variables d'environnement ... le redémarrage d'Android Studio a résolu le problème.

Mohammed Fathi
la source
-1

Vous pouvez simplement faire glisser le adb.exeà l'invite de commande à partir sdk/platformtoolset laisser un espace et tapez la commande que vous voulez: like logcat.

Cela ressemble à ceci pour moi:

C:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools.exe logcat

et appuyez sur Entrée.

krishnaraj916
la source