Configurer adb sur Mac OS X

J’ai passé pas mal de temps à comprendre comment configurer adb sur Mac, alors je me suis dit que l’écriture de la manière de le configurer pourrait être utile à certaines personnes. adb est l’outil en ligne de commande pour installer et exécuter des applications Android sur votre téléphone / émulateur

Note: ceci a été écrit à l’origine sur Installation d’ADB sur MAC OS X mais cette question a été fermée en double.

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 (juste les outils de la plateforme)

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

  1. Supprimez votre ancienne installation (facultatif)

     rm -rf ~/.android-sdk-macosx/ 
  2. Accédez à https://developer.android.com/studio/releases/platform-tools.html et cliquez sur le lien SDK Platform-Tools for Mac .

  3. Accédez à 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. Ajouter platform-tools de 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. Ajouter platform-tools de 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 du SDK:

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

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

  5. Ajouter platform-tools de platform-tools à votre chemin dans MacPorts, ils se trouvent 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 SDK Manager)

  1. Supprimez votre ancienne installation (facultatif)

     rm -rf ~/.android-sdk-macosx/ 
  2. Téléchargez les outils du kit de développement 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. Accédez à 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écutez le gestionnaire de SDK

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

entrer la description de l'image ici

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

entrer la description de l'image ici

  1. Ajouter platform-tools de 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 

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 android-sdks / platform-tools est dans

REMARQUE: le chemin d’access à adb a changé depuis Android Studio 1.0.xx

Pour le shell bash , utilisez:

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

Pour le shell tcsh , utilisez:

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

Cela fonctionne sans faille ….

Dans le terminal Exécutez les deux commandes l’une à côté de l’autre

 export ANDROID_HOME=/Users/$USER/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

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

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

Donc je l’ai mis dans mon .bashrc. Et j’utilise Android Studio, donc c’était un chemin différent.

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

Vous pouvez également vouloir ce qui suit:

 echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc 

Voici une information étape par étape:

Étape 1

Démarrez Terminal et allez dans 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 défini dans la sortie maintenant.

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

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 montrer une liste avec vos appareils Android connectés via un câble USB dans votre MAC, par exemple quelque chose comme ceci:

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

Seulement pour les utilisateurs de zsh dans iterm2 dans macOS

tapez les deux commandes suivantes pour append le sdk android-platform-tools à 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 

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

Pour résumer:

  1. Créez et ouvrez le fichier bash_profile

    touch .bash_profile
    open -e .bash_profile

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

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

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

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 caché, assurez-vous de 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 tapez les adb devices 5. Si cela fonctionne, il vous donnera la liste de tous les périphériques connectés

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

Etape 2: Ouvrez le terminal et tapez

CD

Étape 3: Tapez la commande mentionnée ci-dessous pour changer le nom d’utilisateur:

export PATH = “/ Users / nom d’utilisateur / Bibliothèque / Android / sdk / platform-tools”: $ PATH

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

  1. sauvegardé le “.bash_profile” et “.profile”
  2. effacé tous les chemins liés à Android.
  3. créé les nouveaux chemins mais cette fois-ci, j’ai glissé 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é les fichiers avec succès. J’ai redémarré le terminal pour être sûr des modifications apscopes.
  5. J’ai ensuite continué à tester si adb répondait maintenant … en tapant: (dans le terminal) adb devices
  6. Je n’avais toujours pas de chance (mes appareils) lorsque je ne montrais pas, alors 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 encore essayé les appareils qui ne montraient pas.
  9. J’ai totalement sauvegardé mon appareil Android et réinitialisé le téléphone dans son intégralité, activé le périphérique pour le développement et autoriser le débogage USB dans ses parameters> applications.

******** A TRAVAILLÉ COMME UN CHARME ********

J’ai encore essayé avec la commande “adb devices” et tout était revenu à la normale, le périphérique était visible.

Bonne chance. Juste n’abandonne pas. Il m’a fallu beaucoup de dépannage. Bonne chance.

Cela a totalement fonctionné pour moi, après avoir bricolé pendant un moment après l’installation d’Android Studio:

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

  2. Dans n’importe quel répertoire, tapez ceci:

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

Maintenant, vous aurez généralement ce chemin exact, mais si ce n’est pas le cas, utilisez le chemin que vous avez dans le dossier platform-tools.

  1. Dans le répertoire où se trouve votre fichier .bash_profile, tapez ceci:

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

Commentant avec des informations mises à jour à partir de 2018.

Les fichiers binarys exécutables pour la 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 access root , le plus simple que j’ai trouvé sur un mac est d’append vos répertoires à la liste dans /etc/paths . J’aime bien cette façon car après quelques ajouts, le $PATH commence à paraître trop compliqué et difficile à lire, le /etc/paths a tout en ligne, propre et organisé. L’inconvénient est que vous avez besoin d’un access 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. 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 ne disposez pas d’un access root, ajoutez simplement le répertoire platform-tools à $PATH dans votre fichier .bash_profile (ou .zshenv si vous utilisez zsh), comme l’ont suggéré les autres utilisateurs.