J'essaie d'installer PhoneGap et j'obtiens l'erreur suivante:
Erreur: ANDROID_HOME n'est pas défini et la commande "android" n'est pas dans votre PATH. Vous devez remplir au moins une de ces conditions.
Erreur (capture d'écran)
Que dois-je faire pour m'assurer qu'Android est correctement configuré pour être utilisé avec Cordova?
Réponses:
Pour les fenêtres:
Tiré de ce guide d'installation .
la source
Pour Mac OS X:
la source
export ANDROID_HOME=~/adt-bundle-mac-x86_64/sdk
.J'ai MAC OS X Yosemite, Android Studio 1.0.1, JDK 1.8 et Cordova 4.1.2
Lorsque j'ai essayé d'ajouter le projet Android:
J'ai reçu le message: ANDROID_HOME n'est pas défini et la commande "android" n'est pas dans votre PATH
Basé sur la réponse de cforcloud ... "Erreur: la commande" android "a échoué" en utilisant cordova et http://developer.android.com/sdk/installing/index.html?pkg=studio J'ai utilisé ce qui suit:
Lorsque j'ai essayé de créer le projet Android, j'ai reçu ce message:
J'ai exécuté Android SDK Manager et installé Android 4.4.2 (API 19) (tout sauf Glass Development Kit Preview). Ça a marché pour moi.
===
Voici le contenu de mon fichier .bash_profile.
Pour modifier .bash_profile à l'aide de Terminal, j'utilise nano. C'est facile à comprendre.
J'espère que ça aide.
la source
ANDROID_TOOLS
etADROID_PLATFORM_TOOLS
?Pour les fenêtres:
Cliquez avec le bouton droit sur Poste de travail -> propriétés -> Paramètres système avancés -> Variables d'environnement Modifier le chemin sur les variables système vers; \ yourSdkHome \ tools; \ yourSdkHome \ platform-tools.
Fermez ensuite votre invite cmd et rouvrez.
C'est tout.
la source
Sous Linux, ajoutez ceci à la fin de votre fichier .bashrc, .profile ou approprié pour votre shell:
Veuillez noter que ces variables d'environnement seront disponibles pour les shells nouvellement créés, pas ceux déjà ouverts.
la source
En utilisant Android Studio sous Windows, les paramètres des variables système ont légèrement changé.
Vous devez toujours ajouter une variable système
ANDROID_HOME
, mais en pointant vers le répertoire contenant le SDK Android habituellement installé dansC:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk
.Vous devez également ajouter ce qui suit à la
Path
variable système:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
Tiré de: https://github.com/simnova/webdevdocs/wiki/Installing-PhoneGap-and-Android-Studio-on-Windows
Chemin du SDK également
C:\Users\USER\AppData\Local\Android\sdk
la source
C'est ce que j'ai essayé de faire fonctionner. J'étais dedans:
os x Yosemite version 10.10.2 cordova
version 4.2.0
android studio 1.0.1
Java SE Development Kit 7
définir le chemin:
rouvrir le terminal
installer "android-19" à partir du gestionnaire de SDK Android
puis accédez à un répertoire de projet basé sur Cordova
la source
sudo nano ~/.bash_profile
la source
ANDROID_HOME
est désormais obsolète au lieu d'utiliserANDROID_HOME
useANDROID_SDK_ROOT
selon la documentation de Google Android -
ANDROID_SDK_ROOT
définit le chemin d'accès au répertoire d'installation du SDK . Une fois définie, la valeur ne change généralement pas et peut être partagée par plusieurs utilisateurs sur la même machine. ANDROID_HOME , qui pointe également vers le répertoire d'installation du SDK , est obsolète .Si vous continuez à l'utiliser, les règles suivantes s'appliquent:
ANDROID_HOME
est défini et contient une installation SDK valide , sa valeur est utilisée à la place de la valeur dansANDROID_SDK_ROOT
.ANDROID_HOME
n'est pas défini, la valeur deANDROID_SDK_ROOT
est utilisée.ANDROID_HOME
est défini mais n'existe pas ou ne contient pas d' installation SDK valide , la valeur dansANDROID_SDK_ROOT
est utilisée à la place.Pour plus de détails, suivez ce lien de documentation Android
la source
Sous Linux,
modifier le
.bashrc
fichier et ajouter la variableANDROID_HOME
etPATH
,Après avoir enregistré le
.bashrc
fichier, exécutezpuis en type
android
dans un terminals'il s'exécute
ANDROID_HOME
etPATH
est défini,si vous recevez ce message,
puis exécutez
sinon vous obtiendrez le même message d'erreur
NB: Utilisez votre chemin d'installation sdk android au lieu de / usr / local / android-sdk-linux /
la source
Pour Windows, je devais simplement ajouter une variable env pointant vers le dossier SDK. Terminé! (La réponse acceptée n'a pas fonctionné pour moi)
la source
J'ai dû fermer et rouvrir ma console Windows (ou ouvrir une nouvelle console), puis ouvrir le gestionnaire du SDK (run
android
), après quoi un tas de mises à jour et d'installations ont dû se terminer.la source
Pour ceux qui travaillent avec Ionic Framework sur Windows et n'ont pas andorid studio installé sur leur PC, vous devez avoir soit télécharger Android Studio, soit télécharger la liste du SDK Manager .
Si vous choisissez l'option Gestionnaire de SDK, vous devez définir le chemin de la variable d'environnement:
Nom de la variable: ANDROID_HOME , Valeur de la variable: le chemin où vous avez installé le SDK Android, dans mon cas, C: \ Android \ android-sdk .
Vous devez ajouter la variable au système de variables Path en ajoutant ceci: ;% ANDROID_HOME% \ platform-tools;% ANDROID_HOME% \ tools; .
Ensuite, si vous avez "l'erreur JDK", téléchargez-la à partir du site Web Oracle et créez une variable système comme le SDK Android: Nom de la variable: JAVA_HOME , Valeur de la variable: le chemin où vous avez installé le JDK, dans mon cas, C: \ Program Files \ Java \ jdk1.8.0_144 . Ajoutez-le ensuite au système de variables Path en ajoutant ;% JAVA_HOME% \ bin .
Ensuite, si vous avez "l'erreur Gradle", suivez les étapes d'installation sur le site officiel de gradle.
Enfin, vous pouvez continuer à créer l'apk de votre application ionique.
la source
Une seule modification était nécessaire pour résoudre le problème:
Aller à
Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables
réglé
ANDROID_HOME
surC:\Program Files (x86)\Android\android-sdk
la source
À l'aide d'Android Studio sur Mac, exécutez ceci sur votre terminal:
Ensuite, lorsque vous tapez
à votre terminal, il exécutera quelque chose
la source
Android Studio.app
.C'est principalement avec le SDK andriod manquant. pour ce problème et l' erreur " JAVA_HOME ", la solution suivante a fonctionné pour moi ... jour de trou enregistré après les étapes suivantes.
Pour créer et exécuter des applications, vous devez installer les SDK pour chaque plate-forme que vous souhaitez cibler. Alternativement, si vous utilisez un navigateur pour le développement, vous pouvez utiliser une plate-forme de navigateur qui ne nécessite aucun SDK de plate-forme.
Pour vérifier si vous répondez aux exigences de construction de la plateforme:
la source
À propos, une autre possibilité est que vous ayez une version trop ancienne de la plate-forme Android Cordova.
Ensuite:
la source
1: accédez aux propriétés du système
2: cliquez sur modifier le paramètre
3: cliquez sur l'onglet avancé
4: cliquez sur Variables d'environnement ... bouton
5: dans la zone des variables système, cliquez sur le nouveau bouton
6: définissez ANDROID_HOME dans le champ Nom de la variable
7: définissez C: \ Program Fichiers (x86) \ Android \ android-sdk dans le champ Valeur variable
9: cliquez sur le bouton ok
10: double-cliquez sur la variable Path dans la liste
11: cliquez sur le nouveau bouton
12: après C: \ Program Files (x86) \ Android \ android- sdk \ platform-tools dans le dossier
13: cliquez à nouveau sur le nouveau bouton
14: après C: \ Program Files (x86) \ Android \ android-sdk \ tools dans le champ
15: appuyez sur entrée 3 fois.
vous êtes prêt à partir.
la source
Vous avez juste besoin de taper une commande dans
flutter_console.bat
typeflutter config --android-sdk <path-to-your-android-sdk-path>
la source
si les utilisateurs de Linux ont toujours la même erreur, ils ont probablement utilisé "sudo" pour ajouter la plate-forme Android .. une solution rapide pour cela ici , ou vous avez installé cordova en utilisant sudo, il existe également une solution pour ce problème ici .
J'espère que cette aide!
la source
J'ai également fait face à ce même problème, j'ai obtenu une solution avec cela.
J'ai fait les étapes suivantes :
fermez votre cmd actuel et redémarrez-le, exécutez flutter doctor
cela devrait fonctionner sur les fenêtres
la source
Si rien d'autre ne fonctionne, assurez-vous que les autorisations et la propriété sont correctement configurées lors de la construction. Une solution rapide peut être:
la source