Configurer la bad sur Mac OS X
J'ai passé un certain temps de comprendre comment configurer la bad sur Mac, j'ai donc la figure de l'écriture de la façon de les mettre en place pourrait être utile à certaines personnes. la bad est l'outil de ligne de commande pour installer et exécuter des applications android sur votre téléphone/émulateur
- Et ici, je pensais que "bad"est un vieux Unix débogueur! 😉 books.google.com/...
- Il y a un lien officiel
platform-tools
SDK paquet (qui contient leadb
binaire) stackoverflow.com/tags/adb/info
Vous devez vous connecter pour publier un commentaire.
Note: ceci a été écrit à l'origine sur L'installation de la BAD sur MAC OS X mais cette question a été fermé comme un doublon de celui-ci.
Option 1 - À L'Aide De Homebrew
C'est le moyen le plus facile et fournira des mises à jour automatiques.
Installer homebrew
L'installation de la bad
Démarrer à l'aide de la bad
Option 2 - Manuellement (seulement les outils de plate-forme)
C'est le moyen le plus facile pour obtenir un manuel d'installation de l'ADB et Fastboot.
De supprimer 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.Aller dans votre dossier Téléchargements
Décompressez les outils dont vous avez téléchargé
Déplacer quelque part vous n'aurez pas accidentellement supprimer
Ajouter
platform-tools
à votre chemin d'accèsActualiser votre bash profile (ou redémarrez votre terminal app)
Démarrer à l'aide de la bad
Option 3 - Si vous disposez déjà d'Android Studio est installé
Ajouter
platform-tools
à votre chemin d'accèsActualiser votre bash profile (ou redémarrez votre terminal app)
Démarrer à l'aide de la bad
Option 4 - MacPorts
Installer le SDK Android:
Exécuter le SDK manager:
Tout décocher, mais
Android SDK Platform-tools
(facultatif)Installer les packages, d'accepter les licences. Fermer le SDK Manager.
Ajouter
platform-tools
à votre chemin d'accès; dans MacPorts, ils sont dans/opt/local/share/java/android-sdk-macosx/platform-tools
. E. g., pour bash:Actualiser votre bash profile (ou redémarrez votre terminal/shell):
Démarrer à l'aide de la bad:
Option 5 - Manuellement (avec le SDK Manager)
De supprimer votre ancienne installation (facultatif)
Télécharger le Mac SDK Outils à partir de l'Android developer site sous "Obtenez seulement les outils de ligne de commande". Assurez-vous de les enregistrer dans votre dossier de Téléchargements.
Aller dans votre dossier Téléchargements
Décompressez les outils dont vous avez téléchargé
Déplacer quelque part vous n'aurez pas accidentellement supprimer
Exécuter le SDK Manager
Tout décocher, mais
Android SDK Platform-tools
(facultatif)Install Packages
, accepter de licences, cliquez surInstall
. Fermer le SDK Manager de la fenêtre.Ajouter
platform-tools
à votre chemin d'accèsActualiser votre bash profile (ou redémarrez votre terminal app)
Démarrer à l'aide de la bad
homebrew
est l'option recommandée. il peut être l'option la plus facile à installer, mais pour un novice développeur, il devrait être évité en faveur de l'officiel de Google binaires (option #2 et #3)echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile
Si vous mettez le android-sdk dossier dans l'autre répertoire, remplacez le chemin d'accès du répertoire android-sdk/platform-tools est en
zsh
à la place de bash, vous aurez besoin de l'ajouter à~/.zshrc
source ~/.bash_profile
.which
et d'autres commandes de base est allé après le rechargement de la coquille (source ~/.bash_profile
) : qui devrait se lire commeexport PATH=$PATH:/Users/${USER}/Library/Android/sdk/platform-tools
Cela Fonctionne Impeccable....
Dans le terminal, Exécutez les deux commandes uns à côté des autres
sdk
dossier a été supprimé. Si ces deux commandes sont exécutées,adb devices
ne fonctionne pas. Devrait être la suivante pour la dernière version d'android studio ` exportation ANDROID_HOME=/Users/$UTILISATEUR/Bibliothèque/Android export PATH=${PATH}:$ANDROID_HOME/outils:$ANDROID_HOME/platform-tools `REMARQUE: Chemin de la bad a changé depuis Android Studio 1.0.xx
Pour bash shell, utilisez:
Pour tcsh shell, utilisez:
~/Library/Android/sdk/platform-tools
Personnellement je viens de la source de mon .bashrc dans mon .bash_profile:
Donc je l'ai mis dans mon .bashrc. Et je suis à l'aide d'Android Studio, donc c'était un chemin différent.
Vous pouvez également les éléments suivants:
Ici est un pas sage d'informations :
Démarrage Terminal et allez dans votre dossier home.
D'ouvrir et de modifier .bash_profile fichier
Si vous n'avez pas .bash_profile fichier dans votre ordinateur, chemin d'accès, puis en créer un. Entrez commande ci-dessous pour créer un nouveau fichier. Une fois créé, suivez l'Étape 2.
Enregistrer la ligne ci-dessous)
Actualiser le fichier en utilisant la commande ci-dessous
Vous devriez voir votre android jeu de chemin d'accès dans la sortie maintenant.
Pour les utilisateurs de Mac :
Étape 1: Installer l'Android Studio
Etape 2 : Ouvrez le terminal et tapez
Étape 3: Tapez ci-dessous mentionné, commande de modification du nom d'utilisateur:
cd sdk/platform-tools/
et ensuite utiliser./adb devices
au lieu/Users/ashokr/Library/Android/sdk/platform-tools
et puis il travaille.Seulement pour zsh utilisateurs dans iterm2 dans macOS
tapez les deux commandes suivantes pour ajouter le android sdk de la plate-forme et des outils à votre zsh dans iterm2 dans macOS
si vous utilisez Android Studio dans MAC OS X , vous pouvez exec la commande suivante dans votre terminal app:
et suivant:
et vous devriez être en montrant une liste avec vos appareils android connecté via le câble USB à votre MAC, par exemple quelque chose comme ceci:
Voici un manuel détaillé:
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/
Pour résumer cela:
Créer et ouvrir le fichier bash_profile
touch .bash_profile
open -e .bash_profile
Ajouter le chemin d'accès de la plate-forme, des outils de dossier (dans le SDK Android)
export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
Exécutez la commande
. .bash_profile
de mise à jour (pas besoin de redémarrer le terminal)Si vous utilisez ZSH et avoir Android Studio 1.3:
1. Ouvert .zshrc fichier (qui se Trouve dans votre répertoire, le fichier est caché donc, assurez-vous 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. Ouvrir un terminal et tapez dans
adb devices
5. Si elle a travaillé, il vous donnera la liste de tous les appareils connectés
Commentant avec certaines informations mises à jour à partir de 2018.
Fichiers Binaires exécutables pour les outils de Plate-forme sont disponibles pour mac et Android ici: https://developer.android.com/studio/releases/platform-tools.html
Les télécharger pour votre mac. Les placer dans un répertoire par exemple, j'ai placé dans
~/Software/platform-tools
Si vous avez un accès root, la façon la plus simple que j'ai trouvé sur un mac, c'est d'ajouter vos dossiers à la liste de
/etc/paths
. J'aime cette façon parce que, après quelques ajouts, la$PATH
commence à regarder trop salissant et difficile à lire, le/etc/paths
a tout ce qu'ligne distincte, propre et bien organisé. L'inconvénient est que vous avez besoin d'un accès root.Coller le chemin d'accès complet de votre plate-forme-répertoire des outils (quelque chose comme
/Users/GodZilla/Software/platform-tools/adb
) à la fin de cette liste et de les enregistrer. Quittez et Ouvrez terminal et vérifiez si il voit votre plate-forme-répertoire des outils.Si vous n'avez pas accès à la racine, il suffit d'ajouter à la plate-forme répertoire des outils de
$PATH
dans votre .bash_profile (ou .zshenv si vous utilisez zsh) que d'autres utilisateurs ont suggéré.Ce totalement fonctionné pour moi, après dickering autour pendant un certain temps après l'installation de Android Studio:
Assurez-vous que vous avez la .bash_profile fichier. Cela devrait être dans votre [nom d'utilisateur] répertoire.
À partir de n'importe quel répertoire sur lequel vous êtes, tapez ceci:
Maintenant, habituellement, vous aurez ce chemin exact, mais si non, alors l'utiliser quelque soit le chemin que vous avez la plate-forme, des outils de dossier
À partir du répertoire où votre .bash_profile réside, tapez ceci:
Maintenant type
adb devices
. Vous devriez voir "Liste des périphériques connectés" réponse. Maintenant, vous n'avez pas à aller à la plate-forme, des outils de répertoire à chaque fois de taper dans le plus énigmatique de commande comme,./adb devices
!!!Dans mon cas : j'ai fait les opérations suivantes (sur un mac) :
en tapant : (dans le terminal) de la bad appareils
******** A FONCTIONNÉ COMME UN CHARME ********
J'ai essayé de nouveau avec la commande "adb devices", et tout était normal que l'appareil était visible.
Le meilleur de tous. Juste ne pas abandonner. Il m'a fallu beaucoup de dépannage. Tout le meilleur de la chance.
La façon la plus simple d'utiliser la bad commande sur votre Mac systèmes à ajouter le chemin d'accès à la plate-forme d'outils (où la bad vie) dans votre bash_profile.
Étapes pour ajouter la bad chemin d'accès:
1. ouvrez le bash_profile: Cela peut être fait en utilisant les commandes suivantes
open ~/.bash_profile
Cela ouvre la bash_profile dans un éditeur.
Recherchez le platform_tools, en général, ils sont présents à l'emplacement suivant: Utilisateurs/"user_folder"/Bibliothèque/Android/sdk/platform_tools
Collez la commande suivante dans le fichier bash_profile qui s'ouvre: la
export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools
Enregistrez le fichier à l'aide de la commande:
source ~/.bash_profile
Vérifier si le chemin d'accès est enregistré en tapant:
echo $PATH
: Vous devriez être capable de trouver le chemin d'accès complet affiché dans la sortie.Type
adb
pour voir si la configuration a fonctionné. Si vous avez des périphériques connectés à la machine ou tout les émulateurs en cours d'exécution sur votre système, ils seraient affiche lorsque vous tapezadb devices
sortie de la bad appareils
MacPorts
Il semble que
android-platform-tools
a d'abord été ajoutée à MacPorts que très récemment — dans 2018-10-20, sousjava/android-platform-tools/Portfile
:Il semblerait qu'il s'appuie sur un binaire compilé qui est fourni par Google, il semblerait que le code source pour le binaire peuvent ne pas être disponibles.
La
adb
binaireIngénierie inverse du
android-platform-tools/Portfile
à partir de ci-dessus révèle que l'archive ci-dessous est extraite de Google afin de construire le port:La
abd
binaires pré-compilés, disponible enplatform-tools/adb
dans l'archive ci-dessus, qui est uneMach-O 64-bit executable x86_64
, comme parfile(1)
. Il est prêt à être utilisé, et ne semblent pas avoir de dépendances externes (par exemple, ne ressemble pas à elle dépend de java ou de quoi que ce soit).À l'aide de
adb
Afin d'utiliser
adb
pour redémarrer l'appareil, par exemple, dans le cas où 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 d'abord confirmer le couplage avec le téléphone par le biais de la Permettre le débogage USB? popup sur le téléphone (le téléphone doit avoir débogage USB activé par le biais du Options pour les Développeurs, pas d'accès root requis).