web-dev-qa-db-fra.com

Impossible d'accéder à adb sous OS X via Terminal, "commande introuvable"

J'ai installé Android SDK et Eclipse sur mon système Mac. Je suis capable de programmer en utilisant Eclipse et ai créé quelques exemples d'applications. Mais je ne suis toujours pas en mesure d'accéder à adb par la fenêtre du terminal. J'ai essayé de suivre la commande 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.

197
pankaj

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

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

./adb --help

Le point est votre répertoire actuel, ce qui indique à Bash d'utiliser adb à partir de là.

Sinon, vous devez ajouter platform-tools à votre PATH, en ajoutant le chemin dans votre profil Shell, en fonction du fichier utilisé :

  • Linux: typiquement ~/.bashrc
  • OS X/macOS: généralement ~/.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 plateforme ailleurs, modifiez le chemin en conséquence. Pour Android Studio sous OS X, par exemple, vous utiliseriez ce qui suit - notez les guillemets qui empêchent un espace éventuel de rompre la syntaxe du chemin:

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

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

Pour vérifier où se trouve votre sdk.

  1. Ouvrez le studio Android 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:

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

SO post sur comment trouver des périphériques adb

51
kemicofa

Réponse rapide

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

** Pour la session de terminal en cours:

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

** En permanence:

  • (sous macOS) éditez le ~/.bash_profile à l'aide de vi ~/.bash_profile et ajoutez-y cette ligne: export PATH = " ~/Bibliothèque/Android/sdk/platform-tools ": $ PATH

Cependant, sinon, continuez à lire.


Réponse détaillée

Android Debug Bridge ou adb en bref, est généralement situé dans Outils de plate-forme et vient avec SDK Android , il vous suffit simplement d'ajouter son emplacement. au chemin du système. Ainsi, le système le sait et peut l’utiliser si nécessaire.

Trouver l'emplacement de la BAD

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


  • Si vous avez installé Android Studio, le chemin d'accès à ADB serait: (Plus commun)
    • (sous macOS) ~/Bibliothèque/Android/sdk/platform-tools
    • (sous 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: emplacement du SDK Android
    • (sous Windows) je mettrai à jour dès que possible

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

Ajoutez-le au chemin du système

Une fois l'emplacement de la BAD déterminé, ajoutez-le au système, suivez cette syntaxe et tapez-le dans le terminal:

  • (sous macOS)

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

    par exemple: export PATH = "~/Bibliothèque/Android/sdk/platform-tools": $ PATH

45
Hamid Asghari

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 à l’aide de 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

36
eMarine

Pour zsh utilisateurs. Ajoutez alias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb' au fichier .zshrc.

Puis lancez la commande source ~/.zshrc

20
Tristan Richard

Pour moi, je suis tombé sur ce problème après être passé de bash à zsh pour que ma console ait un look fantastique, fantastique avec ce thème Hyper et le thème snazzy . J'essayais d'exécuter mon application react-native en utilisant react-native run-Android et de courir dans le problème de l'op. L'ajout du texte suivant 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
12
ragamufin
  1. Installez simplement l'adb avec le breuvage

    brew cask install Android-platform-tools

  2. Vérifiez si adb est installé

    adb devices

8
Freddy

Si vous utilisez zsh sous OS X, vous devez modifier le fichier zshrc.

Utilisez vim ou votre éditeur de texte favori pour ouvrir le fichier zshrc:

vim ~/.zshrc

Collez le chemin d'accès à adb dans ce fichier:

export PATH="/Users/{$USER}/Library/Android/sdk/platform-tools":$PATH
5
Divya Vikash

Ou la solution alternative pourrait être

  1. Assurez-vous de déjà installer pour Android SDK. Il se trouve généralement sous/Utilisateurs/votre-nom-utilisateur/Bibliothèque/Android/sdk
  2. Si le SDK est présent, exécutez cette commande. ./platform-tools/adb installer votre-apk-location

  3. À partir de là, vous pouvez générer le fichier APK. C’est le seul exemple pour vérifier si la commande adb est présente.

1
Faris Rayhan