web-dev-qa-db-fra.com

commande adb introuvable

Je dois exécuter une commande adb forward avant de pouvoir utiliser l'application ezkeyboard qui permet à l'utilisateur de taper sur le téléphone à l'aide du navigateur. 

Lorsque j'exécute la commande adb forward tcp:8080 tcp:8080, le message d'erreur adb command not found s'affiche.

Je peux exécuter la commande Android à partir du terminal. Pourquoi adb ne fonctionne pas?

90
coure2011

Assurez-vous que adb est dans la variable $ PATH de votre utilisateur.

ou

Vous pouvez essayer de le localiser avec whereis et de l'exécuter avec ./adb

68
kevoroid

Dans mon cas avec Android Studio 1.1.0 le chemin était-ce

/Users/wzbozon/Library/Android/sdk/platform-tools

Ajouter ce qui suit à ~/.bash_profile

export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
135
wzbozon

À partir du fichier Android-sdks/tools/adb_has_moved.txt:

L'outil adb est passé à platform-tools /

Si vous ne voyez pas ce répertoire dans votre SDK, lancez le SDK et AVD Manager (exécutez l'outil Android) et installez "Android SDK Platform-tools"

Veuillez également mettre à jour votre variable d’environnement PATH pour inclure le fichier platform-tools/directory, pour que vous puissiez exécuter adb de n’importe quel endroit.

ainsi, UNIX fait quelque chose comme:

export PATH=$PATH:~/Android-sdks/platform-tools

58
par

J'utilise Mac 10.11.1 et Android Studio 1.5, J'ai mon adb "/ Utilisateurs/nom d'utilisateur/Bibliothèque/Android/sdk/platform-tools"

Maintenant, éditez vous bash_profile

emacs ~/.bash_profile

Ajoutez cette ligne à votre profil bash et remplacez le nom d'utilisateur par votre nom d'utilisateur.

export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"

save and close . Exécutez cette commande pour recharger votre bash_profile

source ~/.bash_profile
55
Vaibhav Desai

Est-ce que adb est installé? Pour vérifier, exécutez la commande suivante dans Terminal:

~/Library/Android/sdk/platform-tools/adb

Si cela imprime la sortie, ignorez les étapes d'installation suivantes et allez directement à la liste finale des commandes de terminal que je répertorie:

  1. Lancer Android Studio
  2. Lancer le SDK Manager via Outils -> Android -> SDK Manager
  3. Vérifiez les outils de la plate-forme Android SDK

Exécutez la commande suivante sur votre Mac et redémarrez votre session Terminal:

echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile
42
Mike Collins

Sur mon Mac (OS X 10.8.5), j'ai l'adb ici:

~/Library/Android-sdk-mac_86/platform-tools

Donc, éditez le $PATH dans votre .bash_profile et votre source.

6
Snowcrash

Les utilisateurs Mac ouvrent simplement /Users/(USERNAME)/.bash_profile ce fichier dans un éditeur.
et ajoutez cette ligne pour ajouter le chemin. 

export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH

c'est le chemin par défaut si vous installez adb via studio. et n'oubliez pas de changer le nom d'utilisateur dans cette ligne. 

4
Muneef M

Pour éviter de réécrire les variables $ PATH chaque fois que vous démarrez un terminal, modifiez votre fichier .bash_profile (pour les Mac, il s’agit simplement du fichier .profile ) situé dans votre répertoire personnel ( ~/), et Placez la déclaration d'exportation quelque part dans le fichier.

Maintenant, chaque fois que vous démarrez le terminal, votre variable $ PATH sera correctement mise à jour. Pour mettre à jour l'environnement du terminal immédiatement après la modification du fichier de profil, tapez:

source ~/.profile 
3
Zorayr

C'est le moyen le plus simple et fournira des mises à jour automatiques. 

  1. installer homebrew

    Ruby -e "$(curl -fsSL 
    https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. Installer adb

    brew cask install Android-platform-tools
    
  3. Commencez à utiliser adb

    adb devices
    
2
Atul

Si vous ne souhaitez pas modifier la variable PATH, accédez au répertoire platform-tools dans lequel la variable SDK est installée et la commande y figure.

Vous pouvez l'utiliser comme ceci:

  1. Allez dans le répertoire où vous avez placé la SDK:

    cd /Users/mansour/Library/Developer/Android/sdk/platform-tools

  2. Tapez la commande adb avec ./ pour l'utiliser à partir du répertoire en cours.

    ./adb tcpip 5555

    ./adb devices

    ./adb connect 192.168.XXX.XXX

2
IgniteCoders

dans mon cas, j'ai ajouté la ligne suivante dans mon terminal:

export PATH = "/ Utilisateurs/Nom d'utilisateur/Bibliothèque/Android/sdk/platform-tools": $ PATH

assurez-vous de remplacer "nom d'utilisateur" par VOTRE nom d'utilisateur.

appuyez sur entrée puis tapez 'adb' pour voir si l'erreur a disparu. Si c'est le cas, voici ce que vous devriez voir: Android Debug Bridge version 1.0.40

... suivi par un tas de commandes.et se terminant par ceci: $ ADB_TRACE liste des informations de débogage, séparées par des virgules, à consigner: tous, adb, sockets, paquets, rwx, usb, sync, sysdeps, transport, jdwp $ ADB_VENDOR_KEYS liste de clés (fichiers ou répertoires) séparées par deux-points $ Numéro de série Android_SERIAL auquel vous connecter (voir -s) Balises $ Android_LOG_TAGS à utiliser par logcat (voir logcat --help)

si vous obtenez cela, lancez npm, exécutez Android à nouveau et cela devrait fonctionner.

2
michael d.
nano /home/user/.bashrc  
export Android_HOME=/psth/to/Android/sdk  
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools  

Cependant, cela ne fonctionnera pas pour su/Sudo. Si vous devez définir des variables au niveau du système, vous pouvez envisager de les ajouter à/etc/profile, /etc/bash.bashrc ou/etc/environment. 

c'est à dire: 

nano /etc/bash.bashrc  
export Android_HOME=/psth/to/Android/sdk  
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools  
2
Program-Me-Rev

Impossible de localiser ADB #SOLVED Il suffit de télécharger les outils de la plate-forme Sdk .https://developer.Android.com/studio/releases/platform-tools.html Extrayez le fichier téléchargé. Allez dans Sdk Manager dans Android Studio et copiez le lien. Accédez à l'explorateur de fichiers et collez le chemin d'accès à Sdk que vous avez copié pour afficher les fichiers Sdk. Vous remarquerez que le fichier Adb est manquant, ouvrez le fichier téléchargé (outils de la plate-forme), copiez le contenu et remplacez tout le contenu de votre fichier d'outil Sdk (le fichier où vous avez remarqué que adb est manquant), puis enregistrez. Tu es prêt.

1
mamo kunni

Dans mon cas c'est la solution de ce problème

  1. Assurez-vous que vous avez installé le SDK Android. Habituellement, l'emplacement de SDK est situé à cet emplacement. 

    / Utilisateurs/votre-utilisateur/Bibliothèque/Android/sdk

  2. Après cela cd dans ce répertoire.

  3. Une fois que vous êtes dans ce répertoire, tapez cette commande ./platform-tools/adb install your-location-of apk 

0
Faris Rayhan

Tapez la commande ci-dessous dans le terminal:

nano .bash_profile

Et ajoutez les lignes suivantes (remplacez USERNAME par votre propre nom d'utilisateur).

export Android_HOME =/Utilisateurs/USERNAME/Bibliothèque/Android/exportation sdk PATH = $ {PATH}: $ {Android_HOME}/outils export PATH = $ {PATH}: $ {Android_HOME}/platform-tools

Fermez l'éditeur de texte, puis entrez la commande ci-dessous:

source .bash_profile

0
Anky An

Dans mon cas, j'étais dans le répertoire platform-tools mais j'utilisais la commande de manière incorrecte:

adb install

au lieu de la bonne façon:

./adb install
0
Haris ur Rehman

+ La raison en est:vous êtes dans le mauvais répertoire (cela signifie qu'il ne contient pas l'exécutant adb).

+ La solution est (étape par étape):

1) Trouvez où l’adb a été installé . Cela dépend du système d'exploitation que vous utilisez.

Mac, ça pourrait être dans: "~/Library/Android/sdk/platform-tools"

ou

Fenêtre, il pourrait être dans: "%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\".

Cependant, au cas où vous ne pourriez PAS vous souvenir de ce répertoire aussi long, vous pouvez le trouver rapidement avec la commande "find". Essayez ceci dans votre terminal/ligne de commande, "find / -name "platform-tools" 2> /dev/null" (Remarque: je n'ai pas encore testé Windows, mais cela fonctionne avec Mac à coup sûr).

* Expliquez la commande de recherche,

  • Veuillez noter qu'il y a un espace avant le caractère "/" -> uniquement dans le répertoire utilisateur, pas sur l'ordinateur.
  • "2> /dev/null" -> ignorer les résultats de la recherche refusés par autorisation. Essayez celui sans ce code, vous comprendrez ce que je veux dire.

2) Allez à l'emplacement où nous avons installé adb. Il y a 3 façons mentionnées par beaucoup de gens:

  • Changez le paramètre global PATH (que je ne recommanderai pas) en: "export PATH=~/Library/Android/sdk/platform-tools", qui est le répertoire que vous avez obtenu ci-dessus. Notez que cette commande n'imprimera aucun résultat. Si vous voulez vous assurer que vous avez bien modifié PATH, appelez "export | grep PATH" pour voir ce qu'est le PATH.

  • Ajoutez plus de définition pour le paramètre global PATH (que je recommande) par: "export PATH=~/Library/Android/sdk/platform-tools:$PATH" ou "export PATH=$PATH:~/Library/Android/sdk/platform-tools"

  • Allez au chemin que nous avons trouvé ci-dessus par "cd ~/Library/Android/sdk/platform-tools"

3) Utilisez adb:

  • Si vous modifiez ou mettez à jour le PATH, appelez simplement les fonctions adb, puisque vous avez ajouté le PATH en tant que paramètre global. (par exemple: "adb devices") 

  • Si vous accédez à la commande PATH by cd, appelez les fonctions adb avec le préfixe "./" (par exemple: "./ adb devices"). 

0
Nguyen Tan Dat

J'ai résolu ce problème en installant adb package. J'utilise Ubuntu .

Sudo apt install adb

Je pense que cela vous aidera.

0

si vous n'avez pas adb dans le dossier Android-sdk-macosx/platform-tools/, vous devez d'abord installer les outils de la plateforme. Exécutez Android-sdk-macosx/tools/Android et Installez les outils de la plateforme à partir du gestionnaire de SDK Android.

0
mamartin