J'essaye de construire un projet ionique-android et j'ai android sdk installé.
Le nom de mon projet est myApp.J'ai ajouté avec succès la plateforme Android à myApp. Mais quand j'essaye 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 les variables 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 pile, mais aucune ne fonctionne pour moi. Y a-t-il un problème avec ma configuration android-sdk? Comment puis-je construire ce projet?
android
ionic-framework
Hari Krishnan
la source
la source
/home/hari/Android/Sdk
(en supposant que ce soit correct)Réponses:
Vous souhaiterez peut-être confirmer que votre environnement de développement a été défini correctement.
Citant de spring.io :
la source
ANDROID_HOME
égal à en fonction de l'endroit où vous avez enregistré le SDK. Voir stackoverflow.com/questions/19986214/… pour plus de détails./android-sdk-linux
,tools
etplatform-tools
? Je ne vois pas de tels répertoires dans mon/opt/android-studio
. Mon Android Studio fonctionne mais je n'ai pas ces répertoires.Sous Linux
Tout d'abord, définissez ANDROID_HOME dans le fichier .bashrc
Exécuter la commande
définir le chemin du sdk andoid où vous avez installé
pour recharger le fichier, exécuter la commande
Maintenant, vérifiez la plate-forme installée, exécutez la commande
Production
si Android est déjà installé, vous devez le supprimer et le réinstaller
S'il n'est pas déjà installé, veuillez ajouter la plate-forme Android
Veuillez vous assurer que vous avez ajouté la plate-forme Android sans la commande sudo
si vous obtenez toujours une erreur lors de l'ajout de la plate-forme Android comme suit
Erreur: EACCES: autorisation refusée, ouvrez '/home/ubuntu/.cordova/lib/npm_cache/cordova-android/6.0.0/package/package.json'
Veuillez aller dans / home / ubuntu / et supprimer le dossier .cordova à partir de là
Maintenant, exécutez à nouveau la commande suivante
après avoir ajouté la plate-forme avec succès, vous pourrez construire andoid en ionique.
Merci
la source
ionic cordova platform add android
.Voici les étapes que vous devez suivre pour configurer avec succès votre projet Ionic pour qu'il fonctionne avec l'émulateur Android:
Pour ajouter une plate-forme Android:
Choses prioritaires
Vous devez d'abord configurer les variables d'environnement. Pour cela, vous devez considérer 3 fichiers:
1. ~ / .profile (Pour configurer les variables à chaque ouverture du terminal ou démarrage de l'ordinateur):
// Code que vous devez ajouter à la fin
2. / etc / environment (pour définir les variables d'environnement):
// Tout le contenu du fichier
3. / etc / profile :
// Code que vous devez ajouter à la fin
Pour charger les modifications ci-dessus apportées au fichier, vous devez exécuter la commande suivante:
Choses Posteori
1. Ajouter une 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)
3. Pour exécuter l'application dans votre émulateur Android: ionic run android
Merci!
la source
Pour ceux qui ont une édition SDK portable sur Windows, ajoutez simplement les 2 chemins suivants à votre système.
Cela a fonctionné pour moi.
la source
J'ai eu ce problème avant.
Vous devez ajouter
sdks\tools
etsdks\build-tools
à votre chemin d'environnement.la source
Exécuter:
sudo gedit ~/.bashrc
ajouteret
la source
Aucune des réponses ci-dessus n'a résolu mon problème, je voulais donc inclure une solution actuelle (à partir d'avril 2019) pour les personnes utilisant Ubuntu 18.04. C'est ainsi que j'ai résolu la question ci-dessus ...
/usr/lib/Android/
Recherchez l'emplacement d'installation du SDK et la version. Dans mon cas, c'était ici:
/usr/lib/Android/Sdk/build-tools/28.0.3
Remarque: que j'utilise la version 28.0.3, votre version peut différer.
Ajoutez
ANDROID_HOME
au chemin de l'environnement. Pour ce faire, ouvrez / etc / environment avec un éditeur de texte:sudo nano /etc/environment
Ajoutez une ligne pour
ANDROID_HOME
votre version et votre chemin spécifiques. Dans mon cas, c'était:ANDROID_HOME="/usr/lib/Android/Sdk/build-tools/28.0.3"
Enfin, source l'environnement mis à jour avec:
source /etc/environment
Confirmez ceci en essayant:
echo $ANDROID_HOME
dans le terminal. Vous devriez obtenir le chemin de votre variable nouvellement créée.Une note supplémentaire sur l'approvisionnement, j'ai dû redémarrer mon ordinateur pour que le terminal VScode reconnaisse mes modifications. Après le redémarrage, l'environnement a été défini et je n'ai eu aucun problème depuis.
la source
Je voudrais partager une réponse qui démontre également l'approche utilisant le SDK Android fourni par le référentiel Ubuntu:
Installez le SDK Android
Exporter les variables environnementales
la source
Je suis venu ici de Google à la recherche du même problème et j'ai perdu 4 heures pour comprendre ce qui pourrait ne pas aller. Et maintenant, je me sens vraiment stupide en postant cette réponse. Dans mon cas, SDK, JDK, JRE, Ant et tout le reste ont été installés et fonctionnaient un jour avant.
Mais un seul projet en particulier me posait ce problème. Celui-ci était sous "C: \ Users \ Name \ Documents" emplacement
Bientôt, j'ai réalisé que j'exécutais cmd en tant qu'utilisateur normal, dès que j'ai choisi « Exécuter en tant qu'administrateur ", tout a commencé à fonctionner.
Conseil: considérez toujours attentivement l'emplacement du projet!
la source
Cela a résolu mon problème. Ajoutez ci-dessous à votre chemin système
PATH_TO_android \ plates-formes
PATH_TO_android \ platform-tools
la source
J'ai rencontré ce problème sur l'ordinateur Windows7: l'arrêt de l'ordinateur pendant l'exécution du service ionique (je suppose que c'est le problème qui a tout corrompu)
Supprimez le nœud COMPLÈTEMENT et réinstallez tout sur une nouvelle copie de nœud
la source
Sous Windows, si vous exécutez cette commande à partir du terminal de code VS et même après avoir configuré toutes les variables d'environnement (iebuild-tools, platform-tools, tools), cela ne fonctionne pas en essayant d'exécuter la même commande à partir d'un terminal cmd externe. Dans mon cas, même après le démarrage d'un nouveau terminal de code VS, il n'a pas pu emprunter le chemin d'environnement mis à jour.
Cela a fonctionné lorsque j'ai exécuté la même commande à partir de Windows cmd.
la source
Pour définir l' environnement ANDROID_HOME sur ubuntu 20.04, visitez le magasin d'instantanés d'Ubuntu et installez le studio Android, puis ouvrez
Et définissez les variables d'environnement comme suit:
Avec les versions récentes d'Android Studio, remplacez ANDROID_HOME par ANDROID_SDK_ROOT, sinon les versions se plaindront du fait qu'ANDROID_HOME est obsolète.
la source