'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



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%

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

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

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.


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


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!


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.


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.


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!


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


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




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

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]


1

Dans mon cas, c'était:

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

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


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.


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.


0

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


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]

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.


-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.

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.