Impossible de trouver la variable d'environnement 'ANDROID_HOME'

J'essaie de construire un projet ionique-android et j'ai installé Android sdk.

Paquets installés du gestionnaire SDK

  • Disposition Android: Comment implémenter une interface utilisateur similaire au jeu de cartes?
  • Comment supprimer facilement les ressources de localisation inutiles des bibliothèques ajoutées dans la version APK
  • Comment lire les contacts yes android and phone contacts séparément
  • L'obtention de l'événement IN / OUT branché par câble usb avec EXTRA_PLUGGED ne fonctionne pas
  • Le rappel afterTextChanged () étant appelé sans que le texte soit effectivement modifié
  • Open Street Map fonctionne hors ligne Android
  • Le nom de mon projet est myApp.I a ajouté avec succès la plate-forme Android à myApp. Mais quand j'essaie de construire le projet

    ~/myApp$ sudo ionic build android 

    Le résultat est

     Running command: /home/hari/myApp/hooks/after_prepare/010_add_platform_class.js /home/hari/myApp add to body class: platform-android ERROR building one of the platforms: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory. You may not have the required environment or OS to build this project Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory. 

    Voir la variable ANDROID_HOME et PATH

     echo $ANDROID_HOME /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk/tools:/home/hari/Android/Sdk/platform-tools:/usr/local/bin:/opt/gradle/bin 

    J'ai vu presque le même genre de questions sur le débordement de la pile, mais aucun ne fonctionne pour moi. Y a-t-il quelque chose qui ne fonctionne pas avec ma configuration Android? Comment puis-je construire ce projet?

  • Comment initialiser un SparseArray statique
  • Eclipse - Le plugin ADT ne se complète pas automatiquement
  • Arrêter la désinstallation de l'application
  • Point flottant ou point fixe pour les applications Android NDK OpenGL?
  • Android Youtube API disponible?
  • Comment accéder au stockage SMS sur Android?
  • 6 Solutions collect form web for “Impossible de trouver la variable d'environnement 'ANDROID_HOME'”

    Vous voudrez peut-être confirmer que votre environnement de développement a été configuré correctement.

    Citation de spring.io :

    Configurer l'environnement de développement Android

    Avant de pouvoir créer des applications Android, vous devez installer le SDK Android. L'installation du SDK d'Android installe également AVD Manager, une interface utilisateur graphique pour la création et la gestion de périphériques virtuels Android (AVD).

    1. Sur le site Web d'Android , téléchargez la version correcte du SDK d'Android pour votre système d'exploitation.

    2. Décompressez les archives dans un lieu de votre choix. Par exemple, sur Linux ou Mac, vous pouvez le placer dans la racine de votre répertoire utilisateur. Consultez le site Web de développeurs d'Android pour plus d'informations sur l'installation.

    3. Configurez la variable d'environnement ANDROID_HOME fonction de l'emplacement du SDK d'Android. En outre, pensez à ajouter ANDROID_HOME/tools , ANDROID_HOME/platform-tools à votre PATH.

    Mac OS X

     export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

    Linux

     export ANDROID_HOME=/<installation location>/android-sdk-linux export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

    les fenêtres

     set ANDROID_HOME=C:\<installation location>\android-sdk-windows set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools 

    Le téléchargement de SDK d'Android n'inclut pas les plates-formes Android spécifiques. Pour exécuter le code dans ce guide, vous devez télécharger et installer la dernière plate-forme SDK. Vous faites cela en utilisant le SDK Android et AVD Manager que vous avez installé dans la section précédente.

    1. Ouvrez la fenêtre Gestionnaire SDK Android :

       android 

      Remarque: si cette commande n'ouvre pas le Gestionnaire SDK Android , votre chemin n'est pas configuré correctement.

    2. Sélectionnez la case à cocher Outils .

    3. Sélectionnez la case à cocher pour le dernier SDK d'Android .

    4. Dans le dossier Extras , sélectionnez la case à cocher pour la bibliothèque de support Android .

    5. Cliquez sur le bouton Installer paquets … pour compléter le téléchargement et l'installation.

      Remarque: Vous pouvez installer toutes les mises à jour disponibles, mais sachez que cela prendra plus de temps, car chaque niveau d'API est un téléchargement important.

    En Linux

    Tout d'abord, définissez ANDROID_HOME dans le fichier .bashrc

    Exécuter la commande

     sudo gedit ~/.bashrc 

    Définissez le chemin andoid sdk où vous avez installé

     export ANDROID_HOME=/opt/android-sdk-linux export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

    Pour recharger la commande d'exécution de fichier

     source ~/.bashrc 

    Maintenant, vérifiez la plate-forme installée, exécutez la commande

     ionic platform 

    Sortie

     Installed platforms: android 6.0.0 Available platforms: amazon-fireos ~3.6.3 (deprecated) blackberry10 ~3.8.0 browser ~4.1.0 firefoxos ~3.6.3 ubuntu ~4.3.4 webos ~3.7.0 

    Si android déjà installé, vous devez ensuite l'enlever et l'installer à nouveau

     ionic platform rm android ionic platform add android 

    Si ce n'est pas déjà installé, ajoutez une plate-forme Android

     ionic platform add android 

    Assurez-vous d'avoir ajouté une plate-forme Android sans commande sudo

    Si vous obtenez toujours une erreur lors de l'ajout de plate-forme Android comme suit

    Erreur: EACCES: autorisation refusée, ouvrir '/home/ubuntu/.cordova/lib/npm_cache/cordova-android/6.0.0/package/package.json'

    Accédez à / home / ubuntu / et supprimez le dossier .cordova à partir de là

     cd /home/ubuntu/ sudo rm -r .cordova 

    Maintenant, exécutez la commande suivante à nouveau

     ionic platform add android 

    Après avoir ajouté la plate-forme avec succès, vous serez en mesure de construire l'hygiène ionique.

    Merci

    Voici les étapes que vous devez suivre pour configurer votre projet ionique avec succès pour travailler avec l'émulateur Android:

    1. Créer un Ionic Project: les onglets ionic icon appName (pour le thème de tabulation)
    2. Cd appName
    3. Système de configuration ionique
    4. Pour démarrer l'application sur le Web: service ionique

    Pour ajouter une plate-forme Android:

    Priori Things

    D'abord, vous devez configurer les variables d'environnement. Pour cela, vous devez considérer 3 fichiers:

    1. ~ / .profile (Pour configurer les variables chaque fois que le terminal s'ouvre ou que l'ordinateur démarre):

    // Code que vous devez ajouter à la dernière

     set PATH so it includes user's private bin directories PATH="$HOME/bin:$HOME/.local/bin:$PATH" export ANDROID_HOME='/home/<user_name>/Android/Sdk' <Path to android SDK> export PATH=$PATH:$ANDROID_HOME/bin export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools 

    2. / etc / environment (pour définir les variables d'environnement):

    // Tout le contenu du fichier

     PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" JAVA_HOME="/usr/lib/jvm/java-8-oracle" ANDROID_HOME="/home/<user_name>/Android/Sdk" <Path to android SDK> 

    3. / etc / profile :

    // Code que vous devez ajouter au dernier

     JAVA_HOME=/usr/lib/jvm/java-8-oracle <Path where Java is installed> JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME export JRE_HOME export PATH 

    Pour charger les modifications ci-dessus apportées au fichier, vous devez exécuter la commande suivante:

     source ~/.profile source /etc/environment source /etc/profile 

    Posteori Things

    1. Ajouter plate-forme: plate-forme ionique ajouter Android (notez que vous devez exécuter cette commande sans sudo )

    2. Si vous obtenez toujours une erreur dans la commande ci-dessus, procédez comme suit: (ici appName = helloWorld)

      cd .. sudo chmod -R 777 helloWorld cd helloWorld ionic platform add android If you are still getting the error then remove ".cordova" folder from the home directory of your PC. 

    3. Pour exécuter l'application dans votre émulateur Android: Android android

    Merci!

    Pour ceux qui ont une édition SDK portable sur Windows, ajoutez simplement le 2 chemin suivant vers votre système.

     F:\ADT_SDK\sdk\platforms F:\ADT_SDK\sdk\platform-tools 

    Cela a fonctionné pour moi.

    Vient ici de Google cherchant le même problème et gaspillé 4 heures pour savoir ce qui pourrait être faux. Et maintenant, je me sens vraiment stupide en publiant cette réponse. Dans mon cas, SDK, JDK, JRE, Ant et tout le reste ont été installés et fonctionnent une journée auparavant.

    Mais un projet particulier me donnait ce problème. Celui-ci était sous "C: \ Users \ Name \ Documents"

    Bientôt, je me suis rendu compte que j'utilise cmd comme utilisateur normal, dès que j'ai choisi " Run as Administrator ", tout a commencé à fonctionner.

    Astuce: Considérez attentivement l'emplacement du projet attentivement!

    J'ai rencontré ce problème sur l'ordinateur Windows7: l'arrêt de l'ordinateur alors que le service ionique fonctionnait (je suppose que c'était le problème qui corrompt tout)

    Supprimer le noeud COMPLETEMENT et réinstaller tout sur une nouvelle copie de nœud

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.