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.
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
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.
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 de ADB et Fastboot.
Supprimez votre ancienne installation (facultatif)
rm -rf ~/.Android-sdk-macosx/
Naviguez jusqu'à https://developer.Android.com/studio/releases/platform-tools.html et cliquez sur le lien SDK Platform-Tools for Mac
.
Allez dans 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
Ajoutez 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
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
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 de SDK:
sh /opt/local/share/Java/Android-sdk-macosx/tools/Android
Décocher tout sauf Android SDK Platform-tools
(facultatif)
Installez les packages en acceptant les licences. Fermez le gestionnaire de SDK.
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
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 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.
Allez dans 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écuter le gestionnaire de SDK
sh ~/.Android-sdk-macosx/tools/Android
Décocher tout sauf Android SDK Platform-tools
(facultatif)
Install Packages
, acceptez les licences, puis sur Install
. Fermez la fenêtre du gestionnaire de SDK.Ajoutez 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
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
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
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
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.
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
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.
Recherchez les platform_tools, ils sont généralement présents à l'emplacement suivant: Utilisateurs/"dossier_utilisateur"/Bibliothèque/Android/sdk/platform_tools
Collez la commande suivante dans le fichier bash_profile qui s’ouvre:
export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools
Enregistrez le fichier en utilisant la commande:
source ~/.bash_profile
Vérifiez si le chemin est enregistré en tapant: echo $PATH
: Vous devriez pouvoir trouver le chemin complet affiché dans la sortie.
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
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
cd sdk/platform-tools/
puis utilisez ./adb devices
à la 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 ê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
Voici un manuel détaillé:
http://codexpi.com/add-Android-adb-path-mac-os-x-mavericks/
En résumé:
Créez et ouvrez le fichier bash_profile
touch .bash_profile
open -e .bash_profile
Ajoutez le chemin du dossier platform-tools (dans le Android SDK)
export PATH="$PATH:/Users/USERNAME/PATH TO Android SDK/platform-tools/
Exécutez la commande . .bash_profile
pour 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 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.
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é.
Cela a totalement fonctionné pour moi, après avoir passé du temps après avoir installé Android Studio:
Assurez-vous que vous avez le fichier .bash_profile. Cela devrait être dans votre répertoire [nom d'utilisateur].
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
Dans le répertoire où réside votre .bash_profile, tapez ceci:
. .bash_profile
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
!!!
Dans mon cas: j'ai fait ce qui suit (sur un mac):
******** 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.