J'ai passé pas mal de temps à comprendre comment configurer adb sur Mac, donc je pense qu'écrire comment 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
538
platform-tools
package SDK officiel (qui contient leadb
binaire) sur stackoverflow.com/tags/adb/infoRéponses:
Remarque: cela a été écrit à l'origine sur l' installation d'ADB sur MAC OS X, mais cette question a été fermée en tant que doublon de celle-ci.
Option 1 - Utilisation de Homebrew
C'est le moyen le plus simple et fournira des mises à jour automatiques.
Installer homebrew
Installer adb
Commencez à utiliser adb
Option 2 - Manuellement (uniquement les outils de la plateforme)
C'est le moyen le plus simple d'obtenir une installation manuelle d'ADB et de Fastboot.
Supprimez votre ancienne installation (facultatif)
Accédez à https://developer.android.com/studio/releases/platform-tools.html et cliquez sur le
SDK Platform-Tools for Mac
lien.Accédez à votre dossier Téléchargements
Décompressez les outils que vous avez téléchargés
Déplacez-les quelque part où vous ne les supprimerez pas accidentellement
Ajoutez
platform-tools
à votre cheminActualisez votre profil bash (ou redémarrez votre application de terminal)
Commencez à utiliser adb
Option 3 - Si vous avez déjà installé Android Studio
Ajoutez
platform-tools
à votre cheminActualisez votre profil bash (ou redémarrez votre application de terminal)
Commencez à utiliser adb
Option 4 - MacPorts
Installez le SDK Android:
Exécutez le gestionnaire SDK:
Décochez tout, mais
Android SDK Platform-tools
(facultatif)Installez les packages en acceptant les licences. Fermez le SDK Manager.
Ajoutez
platform-tools
à votre chemin; dans MacPorts, ils sont là/opt/local/share/java/android-sdk-macosx/platform-tools
. Par exemple, pour bash:Actualisez votre profil bash (ou redémarrez votre terminal / shell):
Commencez à utiliser adb:
Option 5 - Manuellement (avec SDK Manager)
Supprimez votre ancienne installation (facultatif)
Téléchargez les outils du SDK Mac à partir du site des développeurs Android sous "Obtenir 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
Décompressez les outils que vous avez téléchargés
Déplacez-les quelque part où vous ne les supprimerez pas accidentellement
Exécutez le SDK Manager
Décochez tout, mais
Android SDK Platform-tools
(facultatif)Install Packages
, acceptez les licences, cliquez surInstall
. Fermez la fenêtre du Gestionnaire de SDK.Ajoutez
platform-tools
à votre cheminActualisez votre profil bash (ou redémarrez votre application de terminal)
Commencez à utiliser adb
la source
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 dans
la source
zsh
plutôt bash, vous devrez l'ajouter à~/.zshrc
source ~/.bash_profile
.Cela fonctionne parfaitement ...
Dans le terminal Exécutez les deux commandes côte à côte
la source
sdk
le dossier a été supprimé. Si ces deux commandes ont été exécutées,adb devices
cela ne fonctionnera pas. Doit être le suivant pour le dernier studio Android `export ANDROID_HOME = / Users / $ USER / Library / Android export PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-REMARQUE: le chemin d'accès à adb a changé depuis Android Studio 1.0.xx
Pour le shell bash , utilisez:
Pour le shell tcsh , utilisez:
la source
~/Library/Android/sdk/platform-tools
Uniquement pour les utilisateurs de zsh dans iterm2 sous macOS
tapez les deux commandes suivantes pour ajouter le sdk android et les outils de plateforme à votre zsh dans iterm2 sous macOS
Après avoir ajouté les deux commandes,
~/.zshrc
vous devez source le zsh.la source
Voici une information étape par étape:
Démarrez Terminal et accédez à votre dossier personnel.
Ouvrez et modifiez le fichier .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.
Enregistrez la ligne ci-dessous)
Actualisez le fichier à l'aide de la commande ci-dessous
Vous devriez voir votre chemin Android défini dans la sortie maintenant.
la source
Personnellement, je source juste mon .bashrc dans mon .bash_profile:
Je l'ai donc mis dans mon .bashrc. Et j'utilise Android Studio, c'était donc un chemin différent.
Vous pouvez également souhaiter ce qui suit:
la source
La manière la plus simple d'utiliser la commande adb sur vos systèmes Mac serait d'ajouter le chemin d'accès aux outils de la plateforme (où réside adb) dans votre bash_profile.
Étapes pour ajouter le chemin adb: 1. ouvrez le bash_profile: Cela peut être fait en utilisant les commandes suivantes
open ~/.bash_profile
Cela ouvre le bash_profile dans un éditeur.
Localisez les platform_tools, ils sont généralement présents à l'emplacement suivant: Users / "user_folder" / Library / 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 à l'aide de 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 vous avez des périphériques connectés à la machine ou des émulateurs fonctionnant sur votre système, ils s'afficheront lorsque vous tapezadb devices
sortie pour les appareils adb
la source
Pour les utilisateurs Mac: Étape 1: installez Android Studio
Étape 2: ouvrez le terminal et saisissez
Étape 3: Tapez la commande mentionnée ci-dessous en modifiant le nom d'utilisateur:
la source
cd sdk/platform-tools/
puis utiliser à la./adb devices
placela source
/Users/ashokr/Library/Android/sdk/platform-tools
et ça marche.si vous utilisez Android Studio sous MAC OS X, vous pouvez exécuter la commande suivante dans votre application de terminal:
et ensuite:
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:
la source
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
Ajoutez 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
pour mettre à jour (pas besoin de redémarrer le terminal)la source
Si vous utilisez ZSH et avez Android Studio 1.3: 1. Ouvrez le fichier .zshrc (situé dans votre répertoire personnel, le fichier est masqué, assurez-vous donc 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 tapezadb devices
5. Si cela a fonctionné, il vous donnera la liste de tous les appareils connectés.la source
Terminal ouvert Mac OS
Copier et coller:
commande + S pour enregistrer.
la source
Commentant avec des informations mises à jour de 2018.
Les binaires exécutables pour les outils de 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, je les ai placés 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
/etc/paths
. J'aime cette façon parce qu'après quelques ajouts, le$PATH
début semble trop compliqué et difficile à lire, le/etc/paths
tout est sur une ligne distincte, propre et organisé. L'inconvénient est que vous avez besoin d'un accès root.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 le terminal à nouveau et vérifiez s'il voit votre répertoire platform-tools.Si vous ne disposez pas d'un 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é.la source
Cela a totalement fonctionné pour moi, après avoir hésité un moment après avoir installé Android Studio:
Assurez-vous que vous disposez du fichier .bash_profile. Cela devrait être dans votre répertoire [nom d'utilisateur].
Quel que soit le répertoire dans lequel vous vous trouvez, tapez ceci:
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:
Tapez maintenant
adb devices
. Vous devriez voir une réponse «Liste des périphériques connectés». Maintenant, vous n'avez pas besoin d'aller dans le répertoire platform-tools à chaque fois pour taper la commande la plus cryptée comme,./adb devices
!!!la source
Dans mon cas, j'ai installé Android studio et j'ai quelques applications (rust lang) qui modifient le
~/.profile
, et en ajoutantadb
à~/.bash_profile
rendre la rouille non exécutable, j'ai donc apporté les modifications au~/.profile
seul, comme:la source
Pour les utilisateurs de macOS mis à jour vers MacOs Catalina,
~ / .bash_profile remplacé par ~ / .zshrc
Donc, pour exécuter la commande adb et toutes les autres commandes déjà exportées vers ~ / .bash_profile, la solution consiste à exporter bash_profile vers zshrc
Pour faire ça,
1) Accédez au répertoire personnel du Finder
2) J'ai utilisé Cmd + Shift +. afficher les fichiers cachés dans le Finder
3) Créez un fichier .zshrc s'il n'existe pas déjà
4) Ajoutez la ligne "source ~ / .bash_profile" sans guillemets
5) Enregistrer
6) Quitter et ouvrir le terminal
commencer à utiliser les appareils adb
la source
Dans mon cas: j'ai fait ce qui suit (sur un mac):
******** TRAVAILLÉ COMME UN CHARME ********
J'ai réessayé avec la commande "adb devices" et tout était revenu à la normale l'appareil était visible.
Bonne chance. N'abandonnez pas. Cela m'a pris beaucoup de dépannage. Bonne chance.
la source
Si vous définissez le chemin dans Catalina, utilisez la commande ci-dessous l'une après l'autre dans le terminal. Ça marche bien pour moi.
la source
Si vous utilisez le terminal zsh, procédez comme suit:
1) Ouvrez le fichier .zprofile avec l'éditeur de votre choix comme "open -a xcode ~ / .zprofile"
2) Ajouter une nouvelle variable PATH ou Env dans .zprofile Enregistrez le fichier et quittez l'éditeur.
3) Exécutez votre .zprofile pour mettre à jour votre PATH: source ~ / .zprofile
la source
Ajouter une variable d'environnement pour les outils de la plateforme de ciblage Android Home
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
Redémarrez Bash
source ~/.bash_profile
Maintenant, vérifiez adb
Tapez simplement
adb
sur terminal
la source
Après avoir essayé toutes les solutions, aucune d'entre elles ne fonctionnait pour moi.
Dans mon cas, j'avais Android Studio et l'adb fonctionnait correctement mais Android Studio n'était pas capable de détecter l'adb. C'est parce que je l'ai installé avec homebrew dans un autre répertoire, pas le / Users / $ USER / Library / Android / sdk mais Usr / Library blabla
Apparemment, AS avait besoin de l'avoir dans son itinéraire / Utilisateurs / $ USER / Bibliothèque / Android / sdk (même endroit que dans les préférences d'installation du SDK)
J'ai donc supprimé tous les adb de mon ordinateur (j'en ai installé plusieurs) et exécuté ces commandes de terminal:
Eh bien, après cela, cela ne fonctionnait toujours pas, car pour une raison quelconque, la route pour l'adb était / Users / $ USER / Library / Android / sdk / platform-tools / platform-tools (oui, répété), donc je viens de copier le derniers outils de plate-forme dans le premier répertoire avec tous les fichiers de licence et a commencé à fonctionner.
Bizarre mais vrai
la source
Étape 1: Ouvrir le terminal
Étape 2: exécuter la commande:
Étape 3: Cela ouvrira le fichier textEdit lorsque vous pourrez ajouter la commande suivante:
Remarque: sharan est mon nom d'utilisateur, vérifiez que votre système et remplacez-le par sharan reste sera le même. Vous pouvez également trouver cela en ouvrant le studio Android
Sous l'emplacement du SDK Android, il y a un chemin de copie sdk et collez-le sur le fichier et enregistrez-le en appuyant sur Commande + S
la source
MacPorts
Il semble que cela
android-platform-tools
n'ait été ajouté à MacPorts que très récemment - en 2018-10-20, sousjava/android-platform-tools/Portfile
:Il semblerait qu'il repose sur un binaire compilé fourni par Google; il semblerait que le code source du binaire ne soit pas disponible.
Le
adb
binaireLa rétro-ingénierie
android-platform-tools/Portfile
de ce qui précède révèle que l'archive suivante est extraite de Google afin de construire le port:Le
abd
binaire est précompilé, disponibleplatform-tools/adb
dans l'archive ci-dessus, qui est unMach-O 64-bit executable x86_64
, selonfile(1)
. Il est prêt à être utilisé et ne semble pas avoir de dépendances externes (par exemple, il ne semble pas que cela dépende de Java ou quoi que ce soit).En utilisant
adb
Pour utiliser
adb
pour redémarrer l'appareil, par exemple, si le bouton d'alimentation est bloqué, les étapes suivantes peuvent être utilisées:Lors de la première utilisation depuis un redémarrage, vous devez également d'abord confirmer le couplage avec le téléphone via la fonction Autoriser le débogage USB? popup sur le téléphone (le débogage USB doit être activé sur le téléphone via les options du développeur , aucun accès root requis).
la source