Essayer d’append adb à la variable PATH OSX

J’essaie de développer pour Android et je veux append l’ adb à mon PATH pour que je puisse le lancer très facilement. J’ai ajouté des répertoires avant 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 lui 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 mon chemin d’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 

Donc, je sais qu’il est ajouté à ma variable PATH . Maintenant, quand j’essaie de lancer adb je comprends qu’il n’est pas trouvé.

 -bash: ./adb: No such file or directory 

C’est très très frustrant. Serait-ce un problème avec les permissions? Quelqu’un at-il eu ce problème avec OSX et Android?

Pourquoi essayez-vous de lancer “./adb”? Cela ignore complètement la variable de chemin et ne recherche que “adb” dans le répertoire en cours. Essayez plutôt d’exécuter “adb”.

Edit: votre chemin semble mal. 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 possédez à la fois des fichiers .profile et .bash_profile, seul ce dernier est exécuté.

Ajouter à PATH pour chaque connexion

Version 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 /

enregistrer le fichier et recharger le fichier

source ~ / .bash_profile

vérifier si adb a été mis en chemin

version adb


Une version liner

Faites écho à votre commande d’exportation et redirigez la sortie à append au fichier .bash_profile et redémarrez le terminal. (ne l’ont pas vérifié mais devrait fonctionner)

echo “export PATH = $ PATH: / Utilisateurs / nom d’utilisateur / Bibliothèque / Android / sdk / platform-tools / sdk / platform-tools /” >> ~ / .bash_profile

Alternative: installez adb facilement

Si vous ne voulez pas vous soucier de votre chemin ou mettre à jour manuellement 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 

Il suffit d’envelopper toute personne qui trouve ce message SO lors de l’utilisation d’Android Studio qui inclut le SDK dans le package d’application (sous Mac OSX).

Donc, comme @davecaunt et @ user1281750 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 à MAC devrait être:

  1. Ouvrez votre fichier bash_profile avec les commandes suivantes: open ~/.bash_profile

  2. Si le fichier de profil de base n’existe pas, créez-en un avec la commande suivante: touch .bash_profile puis répétez la phase 1.

  3. Ajoutez la ligne suivante: export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH

  4. 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 vérifier si adb a été mis en chemin

 adb version 

Ça devrait aller maintenant.

J’utilise zsh et Android Studio. J’utilise une variable pour le chemin de mon SDK Android et configure dans le fichier ~/.zshrc :

 export ANDROID_HOME=/Applications/Android\ Studio.app/sdk export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH" 

Remarque: assurez-vous de ne pas inclure de guillemets simples ou doubles autour du chemin spécifié. Si vous le faites, cela ne fonctionnera pas.

Android Studio v1.2 installe l’outil adb dans ce chemin:

 ~/Library/Android/sdk/platform-tools/adb 

Donc ça va comme ça:

  1. Terminal de course
  2. exécuter la adb version et attendre une sortie d’erreur
  3. touch ~/.bash_profile
  4. open ~/.bash_profile
  5. Ajoutez le chemin ci-dessus avant la fermeture: $ PATH
  6. source ~/.bash_profile
  7. exécuter la adb version et attendre une sortie

Bonne chance!

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 en cours .

Essayez simplement adb sans ./ .

Pour que le terminal ait toujours le fichier ~/.bashrc et y place 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).

J’ai ajouté export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/ dans les deux endroits .bash_profile et .profile pour s’assurer que cela fonctionne. Mais ça ne marchait pas, puis j’ai regardé le conseil de sarnold sur le redémarrage du terminal et ça a fonctionné comme un charme. Cela m’a permis de gagner du temps en ajoutant chaque fois cela dans le PATH chaque fois que je devais lancer adb . Merci les gars.

Si quelqu’un ne parvient pas à obtenir le fichier .bash_profile pour prendre de nouveaux chemins ET que vous avez d’autres commandes dans ce fichier (comme les 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é est 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 pour cela que mes instructions PATH n’étaient pas exécutées. En le déplaçant vers le haut, laissez-le fonctionner en premier.

Cela a fonctionné pour moi!

  1. Studio Android installé
  2. Genymotion installé
  3. Paramètres personnalisés de Genymotion SDK personnalisé sur: / Users / myusername / Library / Android / sdk
  4. Ajout du chemin d’access au répertoire adb dans le fichier .bash_profile vers: PATH = “/ Users / myusername / Bibliothèque / Android / sdk / platform-tools: $ {PATH}”
  5. Terminal redémarré pour que le chemin prenne effet
  6. Ran exp chemin dans le terminal pour copier le chemin vers exp
  7. Rendu adb dans le terminal pour s’assurer qu’il pourrait trouver adb dans le répertoire platform-tools
  8. Relancé Genymotion
  9. Création et démarrage d’un périphérique virtuel dans Genymotion
  10. Démarrage de Expo XDE et lancement du projet
  11. Ran Open sur Android de XDE
  12. Application lancée sur un périphérique virtuel créé dans Genymotion (étape 9)

Source: https://github.com/expo/expo/issues/180 (ionflow)