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?
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
où <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"
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
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
.
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.
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.
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
export PATH="/Users/me/Library/Android/sdk/platform-tools/":"/Users/me/Library/Android/sdk/tools/":$PATH
Travaillé pour moi
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
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.
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 suitexport 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 suivantesource .bash_profile
.
7. Entrez la commande Android
. J'espère que cela fonctionne bien maintenant :-)