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.
C’est le moyen le plus simple et fournira des mises à jour automatiques.
Installer homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installer adb
brew cask install android-platform-tools
Commencez à utiliser adb
adb devices
C’est le moyen le plus simple d’obtenir une installation manuelle d’ADB et de Fastboot.
Supprimez votre ancienne installation (facultatif)
rm -rf ~/.android-sdk-macosx/
Accédez à https://developer.android.com/studio/releases/platform-tools.html et cliquez sur le lien SDK Platform-Tools for Mac
.
Accédez à votre dossier Téléchargements
cd ~/Downloads/
Décompressez les outils que vous avez téléchargés
unzip platform-tools-latest*.zip
Déplacez-les quelque part, vous ne les supprimerez pas accidentellement
mkdir ~/.android-sdk-macosx mv platform-tools/ ~/.android-sdk-macosx/platform-tools
Ajouter platform-tools
de platform-tools
à votre chemin
echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
Actualisez votre profil bash (ou redémarrez votre application de terminal)
source ~/.bash_profile
Commencez à utiliser adb
adb devices
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
Actualisez votre profil bash (ou redémarrez votre application de terminal)
source ~/.bash_profile
Commencez à utiliser adb
adb devices
Installez le SDK Android:
sudo port install android
Exécutez le gestionnaire du SDK:
sh /opt/local/share/java/android-sdk-macosx/tools/android
Décochez tout sauf Android SDK Platform-tools
(facultatif)
Installez les packages en acceptant les licences. Fermez le gestionnaire de SDK.
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
Actualisez votre profil bash (ou redémarrez votre terminal / shell):
source ~/.bash_profile
Commencez à utiliser adb:
adb devices
Supprimez votre ancienne installation (facultatif)
rm -rf ~/.android-sdk-macosx/
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.
Accédez à votre dossier Téléchargements
cd ~/Downloads/
Décompressez les outils que vous avez téléchargés
unzip tools_r*-macosx.zip
Déplacez-les quelque part, vous ne les supprimerez pas accidentellement
mkdir ~/.android-sdk-macosx mv tools/ ~/.android-sdk-macosx/tools
Exécutez le gestionnaire de SDK
sh ~/.android-sdk-macosx/tools/android
Décochez tout sauf Android SDK Platform-tools
(facultatif)
Install Packages
, acceptez les licences, cliquez sur Install
. Fermez la fenêtre du gestionnaire de SDK.
Ajouter platform-tools
de platform-tools
à votre chemin
echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
Actualisez votre profil bash (ou redémarrez votre application de terminal)
source ~/.bash_profile
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
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:
Créez et ouvrez le fichier bash_profile
touch .bash_profile
open -e .bash_profile
Ajouter le chemin du dossier platform-tools (dans le SDK Android)
export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
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):
******** 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:
Assurez-vous d’avoir le fichier .bash_profile. Cela devrait être dans votre répertoire [nom d’utilisateur].
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.
Dans le répertoire où se trouve votre fichier .bash_profile, tapez ceci:
. .bash_profile
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.