web-dev-qa-db-fra.com

-bash: Android: commande introuvable sur Mac OSX

Je plonge dans Android depuis un moment, et maintenant je veux utiliser un projet (helphift) dans mon application. Sur le site Web, ils ont quelques exemples d'applications = dans lequel le readme dit: Exécutez ce qui suit dans le dossier/HelpshiftDemo.

Android update project -t Android-17 -p .

Donc je fais ça, mais malheureusement cela me donne une erreur disant -bash: Android: command not found. Je comprends cela, car "Android" en tant que tel ne fait référence à rien sur mon ordinateur portable (Mac OSX). J'ai donc pensé qu'il faisait peut-être référence à l'adb. J'ai donc essayé de remplacer Android pour le chemin direct vers mon adb:

/Users/kramer65/dev/adt-bundle-mac-x86_64-20130917/sdk/platform-tools/adb update project -t Android-17 -p .

Cela me donne une sortie énorme avec plus d'informations sur adb, ce qui n'est pas le résultat escompté.

Donc mes questions; à quoi se réfère Android et comment puis-je résoudre ce problème sur Mac OSX?

37
kramer65

L'outil Android se trouve dans le répertoire tools de votre SDK. Vous devez l'ajouter à votre variable d'environnement PATH pour que bash puisse le reconnaître.

Vous pouvez le faire en l'ajoutant à votre PATH dans votre .bash_profile fichier. Ce fichier doit se trouver dans votre répertoire personnel. Créer s'il n'existe pas en utilisant vi .bash_profile et y ajouter la ligne suivante:

export PATH=<path_to_Android_sdk>/platform-tools:<path_to_Android_sdk>/tools:$PATH

<path_to_Android_sdk> doit être remplacé par le chemin d'accès à votre SDK. Par exemple: "/Users/me/Android-sdk-mac_86/platform-tools"

87
Anup Cowkur

Sur MacOS/Linux, définissez le chemin d'accès à l'endroit où vous avez installé votre SDK en tant que Android_HOME:

vim ~/.bash_profile
# Custom path to Android SDK folder.
export Android_HOME=/Users/<Username>/Android\ SDK
export PATH=$Android_HOME/tools:$PATH
export PATH=$Android_HOME/platform-tools:$PATH

Option 1: Redémarrez votre terminal et vous devriez pouvoir utiliser la commande Android

Option 2: sourcez votre profil bash ou zsh.

Exemple: source ~/.bash_profile/source ~/.zshrc

30
d.danailov

J'ai passé tellement de temps à essayer de comprendre, ces étapes m'ont aidé (à partir de http://docs.phonegap.com/en/2.2.0/guide_getting-started_Android_index.md.html ) Vous devez exécutez votre .bash_profile pour mettre à jour votre PATH.

Configurer votre variable d'environnement PATH sur Mac OS

Ouvrez le programme Terminal (il se trouve dans votre dossier Applications/Utilites par défaut). Exécutez la commande suivante

touch ~/.bash_profile; open ~/.bash_profile

Cela ouvrira le fichier dans votre éditeur de texte par défaut. Vous devez ajouter le chemin d'accès à votre répertoire Android SDK platform-tools and tools. Dans mon exemple, j'utiliserai "/ Development/Android-sdk-macosx" comme répertoire dans lequel le SDK est installé. Ajoutez la ligne suivante:

export PATH=${PATH}:/Development/Android-sdk-macosx/platform-tools:/Development/Android-sdk-macosx/tools

Enregistrez le fichier et quittez l'éditeur de texte. Exécutez votre .bash_profile pour mettre à jour votre CHEMIN:

source ~/.bash_profile

Désormais, chaque fois que vous ouvrez le programme Terminal, vous PATH incluez le Android SDK.

21
Ben

Problème résolu pour Android Utilisateurs Studio:

J'utilise Mac OS X Elcapitan version 10.11.X.

Sous mon répertoire personnel, j'ai trouvé le fichier . Bash_profile.save . J'ai ouvert ce fichier en utilisant sublime (vous pouvez utiliser n'importe quel autre éditeur). J'ai ensuite ajouté cette ligne

export PATH=${PATH}:/Users/UserName/Library/Android/sdk/platform-tools:/Users/UserName/Library/Android/sdk/tools

Remplacez "serName" par votre nom d'utilisateur.

ouvrir le terminal puis exécuter

 source ~/.bash_profile 

voici.

11
Muhammad Adil

Ajoutez les lignes suivantes dans ~/.bash_profile et source ~/.bash_profile

export Android_HOME=/Users/macbook/Library/Android/sdk/
export PATH=$Android_HOME/tools:$PATH
export PATH=$Android_HOME/platform-tools:$PATH

Cela fonctionne pour moi

4
Tâm Huỳnh
export PATH="/Users/me/Library/Android/sdk/platform-tools/":"/Users/me/Library/Android/sdk/tools/":$PATH

Travaillé pour moi

4
user2205865

Ajoutez d'abord ces lignes à votre fichier ~/.bashrc:

export Android_HOME=${HOME}/Library/Android/sdk
export PATH=${PATH}:${Android_HOME}/tools
export PATH=${PATH}:${Android_HOME}/platform-tools

puis:

source ~/.bashrc
3
Hossam Mourad

Mettez à jour le chemin.

Ouvrez le programme Terminal depuis Spotlight. Exécutez la commande suivante:

touch ~/.bash_profile; open ~/.bash_profile

Enregistrez ensuite le code suivant

export PATH=${PATH}:/Android-sdk-macosx/platform-tools:/Development/Android-sdk-macosx/tools

Pour mon cas, le chemin est

export PATH=/Users/<user-name>/Development/Android-sdk-macosx/platform-tools:/Users/<user-name>/Development/Android-sdk-macosx/tools:$PATH 

Enregistrez le fichier et quittez l'éditeur de texte. Exécutez votre .bash_profile pour mettre à jour votre CHEMIN:

source ~/.bash_profile

Exécutez ensuite adb.

2
Bibin Baby

C'est le problème car vous n'avez pas donné la bonne variable de chemin Android sdk dans .bash_profile. Pour cela, vous devez suivre les étapes ci-dessous.
1. Vérifiez Android chemin sdk: pour cela, vous devez ouvrir Android studio-> préférences et cliquez sur Android SDK dans le nouveau SDK) fenêtre dans ce look pour Android champ de texte de l'emplacement du SDK en ce que vous pouvez trouver le chemin de Android SDK. Pour moi, il montre comme: /Users/<your_name>/Library/Android/sdk. ici <your_name> est le nom de votre répertoire personnel.
2. Ouvrez votre terminal, entrez cd ~ commande.
3. et entrez vi .bash_profile.
4. Dans l'éditeur vi, entrez ce qui suit
export Android_HOME=/Users/Murali/Library/Android/sdk export PATH=$Android_HOME/tools:$PATH export PATH=$Android_HOME/platform-tools:$PATH
Enregistrez-le en appuyant sur le bouton esc et saisissez :wq.
5. Après cela, fermez votre terminal et ouvrez-le à nouveau. 6. Pour appliquer toutes vos modifications dans .bash_profile entrez la commande suivante
source .bash_profile.
7. Entrez la commande Android. J'espère que cela fonctionne bien maintenant :-)

1
Muralidhar Reddy G