web-dev-qa-db-fra.com

Configurer adb sur Mac OS X

J'ai passé pas mal de temps à imaginer comment configurer adb sur Mac, alors je me suis dit qu'écrire comment le configurer pouvait être utile à certaines personnes. adb est l'outil en ligne de commande permettant d'installer et d'exécuter Android applications sur votre téléphone/émulateur.

414
changey

echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile

Si vous placez le dossier Android-sdks dans un autre répertoire, remplacez le chemin par le répertoire où se trouve Android-sdks/platform-tools

486
changey

Remarque: ceci a été écrit à l'origine sur Installation d'ADB sur MAC OS X mais cette question a été fermée sous forme de copie de celle-ci.

Option 1 - Utiliser Homebrew

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
    


Option 2 - Manuellement (uniquement les outils de la plateforme)

C’est le moyen le plus simple d’obtenir une installation manuelle de ADB et Fastboot.

  1. Supprimez votre ancienne installation (facultatif)

    rm -rf ~/.Android-sdk-macosx/
    
  2. Naviguez jusqu'à https://developer.Android.com/studio/releases/platform-tools.html et cliquez sur le lien SDK Platform-Tools for Mac.

  3. Allez dans votre dossier Téléchargements

    cd ~/Downloads/
    
  4. Décompressez les outils que vous avez téléchargés

    unzip platform-tools-latest*.Zip 
    
  5. Déplacez-les quelque part, vous ne les supprimerez pas accidentellement

    mkdir ~/.Android-sdk-macosx
    mv platform-tools/ ~/.Android-sdk-macosx/platform-tools
    
  6. Ajoutez platform-tools à votre chemin

    echo 'export PATH=$PATH:~/.Android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
  7. Actualisez votre profil bash (ou redémarrez votre application de terminal)

    source ~/.bash_profile
    
  8. Commencez à utiliser adb

    adb devices
    

Option 3 - Si vous avez déjà installé Android Studio

  1. Ajoutez platform-tools à votre chemin

    echo 'export Android_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
    echo 'export PATH=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools' >> ~/.bash_profile
    
  2. Actualisez votre profil bash (ou redémarrez votre application de terminal)

    source ~/.bash_profile
    
  3. Commencez à utiliser adb

    adb devices
    

Option 4 - MacPorts

  1. Installez le SDK Android:

    Sudo port install Android
    
  2. Exécutez le gestionnaire de SDK:

    sh /opt/local/share/Java/Android-sdk-macosx/tools/Android
    
  3. Décocher tout sauf Android SDK Platform-tools (facultatif)

  4. Installez les packages en acceptant les licences. Fermez le gestionnaire de SDK.

  5. Ajoutez platform-tools à votre chemin; dans MacPorts, ils sont dans /opt/local/share/Java/Android-sdk-macosx/platform-tools. Par exemple, pour bash:

    echo 'export PATH=$PATH:/opt/local/share/Java/Android-sdk-macosx/platform-tools' >> ~/.bash_profile
    
  6. Actualisez votre profil bash (ou redémarrez votre terminal/Shell):

    source ~/.bash_profile
    
  7. Commencez à utiliser adb:

    adb devices
    

Option 5 - Manuellement (avec le SDK Manager)

  1. Supprimez votre ancienne installation (facultatif)

    rm -rf ~/.Android-sdk-macosx/
    
  2. Téléchargez les outils du SDK Mac à partir du site de développement Android sous "Obtenez uniquement les outils de ligne de commande" . Assurez-vous de les enregistrer dans votre dossier Téléchargements.

  3. Allez dans votre dossier Téléchargements

    cd ~/Downloads/
    
  4. Décompressez les outils que vous avez téléchargés

    unzip tools_r*-macosx.Zip 
    
  5. Déplacez-les quelque part, vous ne les supprimerez pas accidentellement

    mkdir ~/.Android-sdk-macosx
    mv tools/ ~/.Android-sdk-macosx/tools
    
  6. Exécuter le gestionnaire de SDK

    sh ~/.Android-sdk-macosx/tools/Android
    
  7. Décocher tout sauf Android SDK Platform-tools (facultatif)

enter image description here

  1. Cliquez sur Install Packages, acceptez les licences, puis sur Install. Fermez la fenêtre du gestionnaire de SDK.

enter image description here

  1. Ajoutez platform-tools à votre chemin

    echo 'export PATH=$PATH:~/.Android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
  2. Actualisez votre profil bash (ou redémarrez votre application de terminal)

    source ~/.bash_profile
    
  3. Commencez à utiliser adb

    adb devices
    
773
brismuth

Cela fonctionne parfaitement ....

Dans le terminal Exécuter les deux commandes côte à côte

export Android_HOME=/Users/$USER/Library/Android/sdk

export PATH=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools
74
Suhail Sheikh

REMARQUE: le chemin d'accès à adb a changé depuis Android Studio 1.0.xx

Pour bash Shell, utilisez:

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile

Pour tcsh Shell, utilisez:

echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc
59
Vic

Personnellement, je viens de source mon .bashrc dans mon .bash_profile:

echo 'source ~/.bashrc' >> ~/.bash_profile

Alors je le mets dans mon .bashrc. Et j'utilise Android Studio, le chemin était donc différent.

echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc

Vous voudrez peut-être aussi ce qui suit:

echo 'Android_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc
24
funroll

Voici une information étape par étape:

Étape 1

Démarrez Terminal et accédez à votre dossier personnel.

cd ~/

Étape 2

Ouvrir et éditer le fichier .bash_profile

$ open -e .bash_profile

Si vous n’avez pas de fichier .bash_profile dans le chemin de votre ordinateur, créez-en un. Entrez la commande ci-dessous pour créer un nouveau fichier. Une fois créé, suivez l’étape 2.

touch .bash_profile

Étape 3

Enregistrez la ligne ci-dessous)

export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools

Étape 4

Actualiser le fichier en utilisant la commande ci-dessous

$ source .bash_profile

$ echo $PATH

Vous devriez voir votre chemin Android dans la sortie maintenant.

22
Ashish

Pour les utilisateurs de Mac: Étape 1: Installez le Android Studio

Étape 2: Ouvrez le terminal et tapez

cd

Étape 3: Tapez ci-dessous la commande mentionnée en changeant le nom d'utilisateur:

export PATH=“/Users/userName/Library/Android/sdk/platform-tools”:$PATH
13
Kiran Sk

Le moyen le plus simple d'utiliser la commande adb sur vos systèmes Mac consiste à ajouter le chemin d'accès aux outils de plate-forme (où habite adb) dans votre bash_profile.

Étapes à suivre pour ajouter le chemin d'accès aux annonces: 1. Ouvrez le profil_bash: vous pouvez le faire à l'aide des commandes suivantes.

open ~/.bash_profile

Cela ouvre le bash_profile dans un éditeur.

  1. Recherchez les platform_tools, ils sont généralement présents à l'emplacement suivant: Utilisateurs/"dossier_utilisateur"/Bibliothèque/Android/sdk/platform_tools

  2. Collez la commande suivante dans le fichier bash_profile qui s’ouvre:

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

  3. Enregistrez le fichier en utilisant la commande:

source ~/.bash_profile

  1. Vérifiez si le chemin est enregistré en tapant: echo $PATH: Vous devriez pouvoir trouver le chemin complet affiché dans la sortie.

  2. Tapez adb pour voir si la configuration a fonctionné. Si des périphériques sont connectés à la machine ou que des émulateurs s'exécutent sur votre système, ils seront affichés lorsque vous tapez adb devices

sortie pour les périphériques adb

13
Ned

Seulement pour les utilisateurs de zsh dans iterm2 dans macOS

tapez les deux commandes suivantes pour ajouter le Android sdk et les outils de la plateforme à votre zsh dans iterm2 dans macOS

echo 'export Android_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools' >> ~/.zshrc
12
Akarsh SEGGEMU

cd sdk/platform-tools/ puis utilisez ./adb devices à la place

12
yellingbytes

si vous utilisez Android Studio sous MAC OS X, vous pouvez exécuter la commande suivante dans votre application de terminal:

echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $Shell

et ensuite:

adb devices

et vous devriez être en train d'afficher une liste avec vos appareils Android connectés via un câble USB à votre MAC, par exemple quelque chose comme:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5        device
7
trejo08

Voici un manuel détaillé:
http://codexpi.com/add-Android-adb-path-mac-os-x-mavericks/

En résumé:

  1. Créez et ouvrez le fichier bash_profile

    touch .bash_profile
    open -e .bash_profile

  2. Ajoutez le chemin du dossier platform-tools (dans le Android SDK)

    export PATH="$PATH:/Users/USERNAME/PATH TO Android SDK/platform-tools/

  3. Exécutez la commande . .bash_profile pour mettre à jour (pas besoin de redémarrer le terminal)

5
Alex

Si vous utilisez ZSH et que vous avez Android Studio 1.3: 1. Ouvrez le fichier .zshrc (situé dans votre répertoire personnel, le fichier est masqué pour vous assurer que vous pouvez voir les fichiers cachés). 2. Ajoutez cette ligne à la fin. : alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3. Quittez le terminal 4. Ouvrez le terminal et saisissez adb devices 5. Si cela fonctionne, il vous donnera la liste de tous les périphériques connectés.

5
kamelnyc

Commenter avec des informations mises à jour de 2018.

Les fichiers binaires exécutables pour les outils de plate-forme sont disponibles pour mac par Android ici: https://developer.Android.com/studio/releases/platform-tools.html

Téléchargez-les sur votre mac. Placez-les dans un répertoire, par exemple. J'ai placé dans ~/Software/platform-tools

Si vous avez un accès root , le moyen le plus simple que j'ai trouvé sur un mac est d'ajouter vos répertoires à la liste dans /etc/paths. J'aime cette façon parce qu'après quelques ajouts, le $PATH commence à paraître trop brouillé et difficile à lire, le /etc/paths a tout en ligne séparée, propre et organisée. L'inconvénient est que vous avez besoin d'un accès root.

$ cat /etc/paths  # check contents of the file
$ Sudo nano /etc/paths

Collez le chemin complet de votre répertoire platform-tools (quelque chose comme /Users/GodZilla/Software/platform-tools/adb) à la fin de cette liste et enregistrez-le. Quittez et ouvrez à nouveau le terminal et vérifiez s'il voit votre répertoire platform-tools.

$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot

Si vous n'avez pas d'accès root, ajoutez simplement le répertoire platform tools à $PATH dans votre .bash_profile (ou .zshenv si vous utilisez zsh) comme d'autres utilisateurs l'ont suggéré.

3
Deepankar Chakroborty

Cela a totalement fonctionné pour moi, après avoir passé du temps après avoir installé Android Studio:

  1. Assurez-vous que vous avez le fichier .bash_profile. Cela devrait être dans votre répertoire [nom d'utilisateur].

  2. Quel que soit le répertoire sur lequel vous vous trouvez, tapez ceci:

    echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile
    

Maintenant, généralement vous aurez ce chemin exact, mais sinon, utilisez le chemin que vous avez dans le dossier platform-tools

  1. Dans le répertoire où réside votre .bash_profile, tapez ceci:

    . .bash_profile
    
  2. Maintenant, tapez adb devices. Vous devriez voir une réponse "Liste des périphériques connectés". Maintenant, vous n’avez plus besoin d’aller dans le répertoire platform-tools à chaque fois pour taper la commande la plus cryptique comme ./adb devices !!!

2
rupaguha

Dans mon cas: j'ai fait ce qui suit (sur un mac):

  1. sauvegardé les ".bash_profile" et ".profile"
  2. effacé tous les Android chemins associés.
  3. créé les nouveaux chemins, mais cette fois-ci, j'ai fait glisser les dossiers respectifs: {/.../sdk, /.../tools, /.../platform-tools} dans le terminal. Je l'ai fait pour ".bash_profile" et ".profile".
  4. Ensuite, après avoir enregistré avec succès les fichiers chacun. J'ai redémarré le terminal juste pour être sûr des modifications apportées.
  5. J'ai ensuite essayé de vérifier si adb répondait maintenant ... en tapant: (in terminal) adb devices
  6. Je n'ai toujours pas eu de chance (mes appareils) où ne pas montrer, puis j'ai redémarré l'adb, toujours.
  7. Je suis allé faire "Android update adb". Cela vient de tuer et de redémarrer l'adb
  8. J'ai essayé encore les appareils ne montraient pas.
  9. J'ai totalement sauvegardé mon appareil Android et rétabli les paramètres par défaut du téléphone entier. Je suis allé l'activer pour le développement et permettre le débogage USB dans ses paramètres> applications.

******** TRAVAILLE COMME UN CHARME ********

J'ai essayé à nouveau avec la commande "périphériques adb" et tout était revenu à la normale, le périphérique était visible.

Bonne chance. Juste n'abandonnez pas. Cela m'a pris beaucoup de dépannage. Bonne chance.

1
AppEmmanuel