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 par pour une raison quelconque, je adb
ne veux 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é les éléments suivants.
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 qu'il est ajouté à ma PATH
variable. Maintenant, quand j'essaye de courir, adb
je comprends qu'il n'est pas trouvé.
-bash: ./adb: No such file or directory
C'est très très frustrant. Cela pourrait-il être un problème avec les autorisations? Quelqu'un a-t-il eu ce problème avec OSX et Android?
Réponses:
Pourquoi essayez-vous d'exécuter "./adb"? Cela ignore complètement la variable de chemin et ne recherche que "adb" dans le répertoire courant. Essayez plutôt d'exécuter "adb".
Edit: votre chemin semble faux. Vous dites que vous obtenez
Il vous manque la partie / Users / simon.
Notez également que si vous avez à la fois des fichiers .profile et .bash_profile, seul ce dernier est exécuté.
la source
Ajouter à PATH pour chaque connexion
Version contrôle total :
dans votre terminal, accédez au répertoire de base
créer le fichier .bash_profile
ouvrir le fichier avec TextEdit
insérer une ligne dans TextEdit
enregistrer le fichier et recharger le fichier
vérifier si adb a été défini dans le chemin
Une version doublure
Faites écho à votre commande d'exportation et redirigez la sortie à ajouter au fichier .bash_profile et redémarrez le terminal. (je n'ai pas vérifié cela mais devrait fonctionner)
la source
sdk/platform-tools/
bit à la fin, car cela me donnait un avertissement bash dans Android Studio.Alternative: installez adb en toute simplicité
Si vous ne voulez pas avoir à vous soucier de votre chemin ou de mettre à jour adb manuellement, vous pouvez utiliser homebrew à la place.
brew cask install android-platform-tools
la source
Sur mon Macbook Pro, j'ai ajouté les lignes d'exportation à ~ / .bash_profile, pas à .profile.
par exemple
la source
Encase quiconque trouve ce message SO lors de l'utilisation d'Android Studio qui inclut le SDK fait partie du package App (sur Mac OSX).
Donc, comme @davecaunt et @ user1281750 l'ont noté, mais insérez la ligne suivante dans .bash_profile
la source
La réponse pour MAC devrait être:
Ouvrez votre bash_profile avec les commandes suivantes:
open ~/.bash_profile
Dans le cas où 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! :-)
la source
Dans votre terminal, accédez au répertoire de base
source ~ / .bash_profile est très important de vérifier si adb a été défini dans path
Ça devrait aller maintenant.
la source
J'utilise zsh et Android Studio. J'utilise une variable pour le chemin de mon SDK Android et je configure dans le fichier
~/.zshrc
:Remarque: veillez à ne pas inclure de guillemets simples ou doubles autour du chemin spécifié. Si vous le faites, cela ne fonctionnera pas.
la source
Android Studio v1.2 installe l'outil adb dans ce chemin:
Donc ça va comme ça:
adb version
et attendre une sortie d'erreurtouch ~/.bash_profile
open ~/.bash_profile
source ~/.bash_profile
adb version
et attendre une sortieBonne chance!
la source
Il semble que vous essayez toujours d'exécuter
adb
avec./adb
. Cela demande au shell d'exécuter le programme nomméadb
dans le répertoire de travail actuel .Essayez juste
adb
sans./
.la source
.profile
? ( par exemple, si vousecho $PATH
avantadb
, voyez-vous les nouveaux répertoires?)Afin que le terminal ait toujours le fichier
~/.bashrc
et y mettez le chemin que vous souhaitez utiliser, en ajoutant:où XXX est le chemin que vous souhaitez utiliser.
pour adb, voici ce que j'utilise:
(où "utilisateur" est mon nom d'utilisateur).
la source
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 sur le redémarrage du terminal et cela a fonctionné comme un charme. Cela m'a fait gagner du temps en ajoutant à chaque fois cela àPATH
chaque fois que je devais couriradb
. Merci les gars.la source
Si quelqu'un n'arrive pas à accéder au
.bash_profile
fichier pour prendre de nouveaux chemins ET que vous avez d'autres commandes dans ce fichier (comme des commandes d'alias), essayez de déplacer les instructions PATH en haut du fichier.C'est la seule chose qui a fonctionné pour moi. La raison pour laquelle cela a fonctionné était parce que j'avais des fautes de frappe dans mes commandes d'alias et apparemment, ce fichier génère une erreur et se termine s'il rencontre un problème. C'est pourquoi mes instructions PATH n'étaient pas exécutées. En le déplaçant vers le haut, laissez-le fonctionner en premier.
la source
La deuxième solution est expliquée ci-dessous. Mais lorsque je ferme le terminal, le changement que j'ai effectué dans la variable de chemin est perdu. Ainsi je préfère la première manière!
la source