J'essaie de développer pour Android et je souhaite ajouter le adb
à mon PATH
afin de pouvoir le lancer très facilement. J'ai déjà ajouté des répertoires auparavant pour une raison quelconque adb
ne veut pas être trouvé. C'est très frustrant. Quelqu'un d'autre a-t-il déjà eu ce problème?
J'ai créé un fichier .profile
et y ai ajouté le texte suivant.
export PATH = ${PATH}:/Users/simon/Libs/Android-sdk-mac_x86/platform-tools/
export PATH = ${PATH}:/Users/simon/Libs/Android-sdk-mac_x86/tools
Lorsque je vérifie le chemin de mon environnement, je vois ce qui suit:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/Android-sdk-mac_x86/tools:/Libs/Android-sdk-mac_x86/platform-tools
Je sais donc que cela est ajouté à ma variable PATH
. Maintenant, quand j'essaie de lancer adb
je comprends que ce n'est pas trouvé.
-bash: ./adb: No such file or directory
C'est très très frustrant. Serait-ce un problème d'autorisations? Quelqu'un at-il eu ce problème avec OSX et Android?
Pourquoi essayez-vous de lancer "./adb"? Cela ignore entièrement la variable path et ne recherche que "adb" dans le répertoire en cours. Essayez de lancer "adb" à la place.
Edit: votre chemin semble faux. Vous dites que vous obtenez
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/Android-sdk-mac_x86/tools:/Libs/Android-sdk-mac_x86/platform-tools
Vous manquez la partie/Users/simon.
Notez également que si vous avez des fichiers .profile et .bash_profile, seul ce dernier est exécuté.
version de contrôle total:
dans votre terminal, accédez au répertoire de base
cD
créer un fichier .bash_profile
touchez .bash_profile
ouvrir le fichier avec TextEdit
open -e .bash_profile
insérer une ligne dans TextEdit
export PATH = $ PATH:/Utilisateurs/ nom d'utilisateur /Bibliothèque/Android/sdk/platform-tools /
sauvegarder le fichier et recharger le fichier
source ~/.bash_profile
vérifier si adb a été placé dans le chemin
version adb
version à une doublure
Faites écho à votre commande d'exportation et redirigez la sortie à ajouter au fichier .bash_profile et redémarrez le terminal. (je ne l'ai pas vérifié mais cela devrait fonctionner)
echo "export PATH = $ PATH:/Users/ nom d'utilisateur /Bibliothèque/Android/sdk/platform-tools/sdk/platform-tools /" >> ~/.bash_profile
Si vous ne souhaitez pas avoir à vous soucier de votre chemin ou de la mise à jour manuelle de adb, vous pouvez utiliser homebrew à la place.
brew cask install Android-platform-tools
Sur mon Macbook Pro, j'ai ajouté les lignes d'exportation à ~/.bash_profile, pas .profile.
par exemple.
export PATH=/Users/me/Android-sdk-mac_86/platform-tools:/Users/me/Android-sdk-mac_86/tools:$PATH
N'empêche que quiconque trouve ce message SO lorsque vous utilisez Android Studio, qui inclut le SDK qui fait partie du package d'application (sous Mac OSX).
Donc, comme @davecaunt et @ user1281750 l'ont noté, mais insérez la ligne suivante dans .bash_profile
export PATH=/Applications/Android\ Studio.app/sdk/tools:/Applications/Android\ Studio.app/sdk/platform-tools:$PATH
La réponse pour MAC devrait être:
Ouvrez votre profil bash avec les commandes suivantes: open ~/.bash_profile
Si le fichier de profil de base n'existe pas, créez-en un nouveau avec la commande suivante: touch .bash_profile
puis répétez la phase 1.
Ajoutez la ligne suivante: export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH
Redémarrez votre fenêtre bash et testez en tapant adb Shell
Bonne chance! :-)
Dans votre terminal, accédez au répertoire de base
cd
create file .bash_profile
touch .bash_profile
open file with TextEdit
open -e .bash_profile
insert line into TextEdit
export PATH=$PATH:/Users/username/Library/Android/sdk/platform-tools/
save file and reload file
source ~/.bash_profile est très important de vérifier si adb a été défini dans le chemin
adb version
Ça devrait aller maintenant.
Android Studio v1.2 installe l'outil adb dans ce chemin:
~/Library/Android/sdk/platform-tools/adb
Donc ça va comme ça:
adb version
et attendez une sortie d'erreurtouch ~/.bash_profile
open ~/.bash_profile
source ~/.bash_profile
adb version
et attendez une sortieBonne chance!
J'utilise zsh et Android Studio. J'utilise une variable pour mon chemin Android SDK et la configure dans le fichier ~/.zshrc
:
export Android_HOME=/Applications/Android\ Studio.app/sdk
export PATH="$Android_HOME/platform-tools:$Android_HOME/tools:$PATH"
Remarque: veillez à ne pas inclure de guillemets simples ou doubles autour du chemin spécifié. Si vous le faites, cela ne fonctionnera pas.
Pour que le terminal ait toujours le fichier ~/.bashrc
et mettez-y le chemin que vous souhaitez utiliser en ajoutant:
export PATH=$PATH:/XXX
où XXX est le chemin que vous souhaitez utiliser.
pour adb, voici ce que j'utilise:
export PATH=$PATH:/home/user/Android/android-sdk-linux_x86/platform-tools/
(où "utilisateur" est mon nom d'utilisateur).
Il semble que vous essayiez toujours d'exécuter adb
avec ./adb
. Cela demande au Shell d’exécuter le programme nommé adb
dans le répertoire de travail en cours.
Essayez juste adb
sans ./
.
J'ai ajouté export PATH=${PATH}:/Users/mishrapranjal/Android-sdks/platform-tools/
aux deux endroits .bash_profile
et .profile
pour m'assurer que cela fonctionne. Cela ne fonctionnait toujours pas, puis j’ai regardé le conseil de sarnold à propos du redémarrage du terminal et cela a fonctionné à merveille. Cela m'a fait gagner du temps en ajoutant chaque fois cela dans la PATH
chaque fois que je devais exécuter adb
. Merci les gars.
Si quelqu'un ne semble pas pouvoir y arriver _.bash_profile
_ fichier pour prendre de nouveaux chemins ET, vous avez d'autres commandes dans ce fichier (comme alias) puis essayez de déplacer les instructions PATH en haut du fichier.
C'est la seule chose qui a fonctionné pour moi. Cela a fonctionné parce que j’avais des fautes de frappe dans mes commandes d’alias et apparemment ce fichier génère une erreur et se ferme s’il rencontre un problème. C'est pourquoi mes déclarations PATH n'étaient pas exécutées. Déplacez-le vers le haut, laissez-le d'abord fonctionner.