Impossible d'accéder à la BAD dans OS X via le Terminal, " commande introuvable"

J'ai installé Android SDK et Eclipse sur mon système Mac. Je suis capable de programmer en utilisant Eclipse et j'ai créé quelques exemples d'applications. Mais je ne suis toujours pas en mesure d'accéder à adb via la fenêtre du terminal. J'ai essayé la commande suivante dans le terminal:

$ pwd
/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools

$ ls
NOTICE.txt  dexdump     llvm-rs-cc-2
aapt        dx          llvm-rs-cc.txt
adb         lib         source.properties
aidl        llvm-rs-cc

$ adb --help
-bash: adb: command not found

J'ai également ajouté la sortie ls afin que vous sachiez dans quelle fenêtre je suis.

170
demandé sur slhck 2011-09-30 14:45:07

11 réponses

adb n'est pas dans votre PATH. C'est là que le shell recherche les exécutables. Vous pouvez vérifier votre PATH actuel avec echo $PATH.

Bash va d'abord essayer de rechercher un binaire appelé adb dans votre chemin, et non dans le répertoire courant. Par conséquent, si vous êtes actuellement dans le répertoire platform-tools, appelez simplement

./adb --help

Le point est votre répertoire courant, et cela indique à Bash d'utiliser adb à partir de là.

Sinon, vous devez ajouter platform-tools votre PATH, en ajoutant le chemin d'accès dans votre profil shell, selon le fichier utilisé :

  • Linux: typiquement ~/.bashrc
  • OS X / macOS: typiquement ~/.profile ou ~/.bash_profile

Ajoutez la ligne suivante et remplacez le chemin par celui où vous avez installé platform-tools:

export PATH=/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools:$PATH

Enregistrez le fichier de profil, puis redémarrez le Terminal ou exécutez source ~/.bashrc (ou tout ce que vous venez de modifier).

Si vous avez installé les outils de la plate-forme ailleurs, modifiez le chemin en conséquence. Pour Android Studio sur OS X, Par exemple, vous utiliseriez ce qui suit-notez les guillemets doubles qui empêchent un espace possible de casser la syntaxe du chemin:

export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
433
répondu slhck 2017-06-20 19:03:43

En plus de slhck, c'est ce qui a fonctionné pour moi (mac).

Pour vérifier où se trouve votre sdk.

  1. ouvrez Android studio et accédez à:

Fichier - > Structure du projet - > Emplacement du Sdk

  1. Copiez le chemin.

  2. Créez le .bash_profile caché dans votre maison.

  3. (ouvrez-le avec vim, ou open -e) avec ce qui suit:

export PATH=/Users/<Your session name>/Library/Android/sdk/platform-tools:/Users/<Your session name>/Library/Android/sdk/tools:$PATH

  1. ensuite, utilisez simplement ceci dans votre terminal: . ~/.bash_profile

Alors postez sur la façon de trouver les périphériques adb

47
répondu rottenoats 2017-07-04 07:19:01

Réponse Rapide

Coller cette commande dans le terminal résout le problème dans la plupart des cas:

* * Pour La Session Actuelle Du Terminal:

  • (sous macOS) export PATH = "~ / Library / Android / sdk/platform-tools": $ PATH
  • (dans Windows) je mettrai à jour dès que possible

** en Permanence:

  • (sous macOS) modifiez le ~/.bash_profile en utilisant vi ~/.bash_profile et ajoutez-y cette ligne: export PATH = "~ / Library/Android/sdk / platform-tools":$PATH

Cependant, sinon, continuez à lire.


Réponse Détaillée

Android Debug Bridge, ou bad, est généralement situé dans Outils de Plate-forme et est livré avec Android SDK , il vous suffit d'ajouter son emplacement au chemin du système. Donc, le système sait à ce sujet, et peut l'utiliser si nécessaire.

Trouver L'emplacement de la BAD

Le chemin d'accès à ce dossier varie scénario d'installation, mais les plus courants sont:


  • Si vous avez installé Android Studio, le chemin vers ADB serait: (le plus commun)
    • (sous macOS) ~/bibliothèque / Android / sdk / plate-forme-Outils
    • (dans Windows) je mettrai à jour dès que possible

  • Si vous avez installé Android Studio ailleurs, déterminez son emplacement en allant à:

    • (sous macOS) Android Studio > Préférences > Apparence et Comportement > Paramètres Système > Android SDK et faites attention à la boîte qui dit: Android SDK Location
    • (dans Windows) je mettrai à jour dès que possible

  • cependant, Android SDK peut être installé sans android studio, dans ce cas, votre chemin peut être différent, et dépend de votre installation.

Ajoutez-le au chemin système

Lorsque vous avez déterminé L'emplacement de la BAD, ajoutez-le au système, suivez cette syntaxe et tapez-le dans terminal:

  • (dans macOS)

    Export PATH = "votre/chemin / vers / adb / ici": $ PATH

    Par exemple: export PATH = "~ / Library / Android / sdk/platform-tools": $ PATH

33
répondu Hamid Asghari 2018-01-27 08:55:14

Je ne sais pas comment avez-vous installé le SDK android. Mais sous Mac OS, ce qui a vraiment fonctionné pour moi, c'est de le réinstaller en utilisant brew. Tous les problèmes résolus dans une rangée.

brew cask install android-sdk

Plus Tard:

android update sdk --no-ui --filter 'platform-tools'

Comme un charme

32
répondu eMarine 2018-03-26 02:41:31

Pour zsh aux utilisateurs d'ajouter alias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb' à .zshrc

16
répondu Tristan Richard 2017-05-11 14:11:06

Pour moi, j'ai rencontré ce problème après le passage de bash à zsh afin que je puisse faire en sorte que ma console ait l'air fantastique avec Hyper et le thème snazzy. J'essayais d'exécuter mon application react-native en utilisant react-native run-android et en cours d'exécution dans le problème de l'op. L'ajout de ce qui suit dans mon fichier ~.zshrc a résolu le problème pour moi:

export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
10
répondu ragamufin 2017-07-24 10:53:37

Si vous utilisez zsh sur un OS X, vous devez éditer le fichier zshrc.

Utilisez vim ou votre éditeur de texte préféré pour ouvrir le fichier zshrc:

vim ~/.zshrc

Collez le chemin vers adb dans ce fichier:

export PATH="/Users/{$USER}/Library/Android/sdk/platform-tools":$PATH
4
répondu Divya Vikash 2017-11-08 18:52:59
  1. Installez simplement adb avec brew

    brew cask install android-platform-tools

  2. Vérifiez si adb est installé

    adb devices

3
répondu Freddy 2018-01-07 13:23:01

Ou la solution alternative pourrait être

  1. Assurez - vous que vous avez déjà installé pour Android SDK. Habituellement, il est situé sous /Utilisateurs/votre-nom-d'utilisateur/Bibliothèque/Android/sdk
  2. Si le SDK est là, exécutez cette commande. ./ platform-tools / adb installez votre-APK-location

  3. De là vous pouvez générer le fichier APK qui est le seul exemple pour vérifier si adb commande est là

0
répondu Faris Rayhan 2018-04-30 11:27:54

Démarrez Eclipse via l'invite de commande: comme dans le cas de mac - > cd /to_the_dir_where_eclipse puis open -a Eclipse.app avec les autorisations super utilisateur.

-5
répondu crujzo 2016-10-25 13:37:53

Ça marche bien..

brew install android-sdk

Plus Tard:

android update sdk --no-ui --filter 'platform-tools'
-9
répondu Soumik Majumder 2016-09-27 12:38:58