Quand je cours pour Android, je vois cette erreur:
ERROR: Error: Android_HOME is not set and "Android" command not in your PATH. You must fulfill at least one of these conditions.
Mais cette "variable" est ok. "Android" lance SDK Manager et Android_HOME redirigent vers mon dossier sdk.
Je ne comprends pas cette erreur.
FYI mon exportation:
export Android_HOME=`brew --prefix Android`
export PATH=${PATH}:$Android_HOME/bin
export PATH=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools
Je réponds moi!
Ma solution:
Sudo chown -R votre-utilisateur/usr/local/lib/node_modules/cordova
Supprimer et ajouter une plateforme
Ubuntu 14.04 Gedit /root/.bashrc Add line
export Java_HOME=/usr/lib/jvm/Java-8-Oracle/
Android_HOME=/root/Android/sdk/
export Android_HOME=$Android_HOME
PATH=$PATH:$Android_HOME/tools
PATH=$PATH:$Android_HOME/platform-tools
PATH=$PATH:$Android_HOME/build-tools
IN TERMINAL Source ~/.bashrc
Resolveu pra mim/Résolu pour moi!
Lorsque mon environnement est correct (ce qui signifie qu'exécuter «Android» via CLI ouvrira le gestionnaire de sdk Android), mais je reçois toujours cette erreur ...
Je fais ce qui suit:
1 - Supprimez la plate-forme Android de votre projet cordova platform remove Android
2 - Ensuite, je lance à nouveau phonegap run Android
(la plate-forme Android sera ajoutée automatiquement)
Cela m'a pris plus de temps que d'admettre pour résoudre ce problème, alors je me suis dit que je pourrais expliquer comment j'ai réussi à faire fonctionner ce Mac sur les utilisateurs plus novices comme moi et ceux qui n'ont pas encore installé Homebrew:
1) Ouvrez votre fichier de profil bash (le chemin pour rechercher ce fichier est "Utilisateur/.bash_profile", le nom de votre fichier peut être .profile ou quelque chose de similaire.).
2) Ajoutez un chemin où vous avez sauvegardé le SDK Android (vous pouvez ajouter quelque chose comme ceci: 'export PATH = $ {PATH}:/Applications/adt-bundle/sdk/platform-tools:/Applications/adt-bundle/sdk/tools 'ou vous pouvez ajouter quelque chose comme ceci:' export PATH = $ {PATH}:/Desktop/adt-bundle/sdk/platform-tools:/Desktop/adt-bundle/sdk/tools ').
Assurez-vous que le nom de fichier 'adt-bundle' indiqué dans le chemin ci-dessus est le nom que vous avez enregistré pour le dossier! Si ce n'est pas le cas, enregistrez le dossier avec ce nom ou modifiez le chemin pour refléter ce que vous avez enregistré.
3) Essayez encore. Vous risquez peut-être de rencontrer d'autres erreurs. J'ai résolu la mienne en visitant cette page: Cordova 3.5.0 Erreur d'installation - Veuillez installer Android Target 19 J'ai tapé "Android" dans le terminal pour accéder directement au gestionnaire de paquets d'Eclipse. Après avoir installé la version requise, la commande a fonctionné et a installé le package Android dans mon application Cordova.
J'ai trouvé les pages suivantes très utiles pour tirer les conclusions ci-dessus:
-Comprendre le chemin (besoin d'un rappel sur le chemin! La dernière fois que j'ai eu à me préoccuper de cela, c'était il y a longtemps lors de l'installation de l'environnement rbenv Ruby): http://help.exercism.io/understanding-path.html
- Configuration pour Android (où j'ai trouvé le chemin): http://docs.phonegap.com/fr/Edge/guide_platforms_Android_index.md.html#Using%20Plugman%20to%20Manage%0APlugins
Pas de 'Sudo' requis.
Pour tous ceux qui, comme moi, ont tout essayé dans les réponses et ont configuré toutes les variables environnementales, mais obtiennent toujours une erreur. Vous devrez peut-être supprimer et ajouter la plate-forme Android à votre projet avec la CLI de cordova.
cordova platform rm Android
cordova platform add Android
Je devais fermer et rouvrir ma console Windows (ou une nouvelle console), puis ouvrir le gestionnaire de SDK (sous Android), après quoi de nombreuses mises à jour et installations devaient être terminées.
Pour moi, les étapes suivantes fonctionnent:
Sudo chown -R votre-utilisateur/usr/local/lib/node_modules/cordova
export PATH = $ PATH:/utilisateurs/votre-utilisateur/Android-sdks/tools
puis mettez à jour votre Android s'il n'est pas mis à jour à la dernière version.
http://blog.codersight.com/2015/05/error-androidhome-is-not-set-and.html