web-dev-qa-db-fra.com

sudo ionic exécuter Android ne fonctionne pas

J'essaie de lancer une application hybride sur mon téléphone Android à l'aide de ionic à l'aide de la commande suivante:

Sudo ionic sous Android

Cependant je continue à recevoir cette erreur:

Erreur: Impossible de trouver la variable d'environnement 'Android_HOME'. Essayez de le régler manuellement. Impossible de trouver la commande "Android" dans votre "CHEMIN". Essayez de mettre à jour votre 'PATH' pour inclure le chemin d'accès au répertoire SDK valide.

J'ai déjà ajouté des outils de plate-forme et des outils à la mise à jour Android_HOME de PATH pour qu'elle pointe vers ma racine sdk.

La variable d'environnement Android_HOME s'affiche lorsque j'exécute env et que PATH dispose également des outils et des outils de la plate-forme. De plus, je peux aussi exécuter Android. Il lance le gestionnaire de SDK comme prévu.

S'il vous plaît aider! Cela me conduit au mur!

2
Vineet Kaushik

Sudo assainit l'environnement et ne conserve, par défaut, que certaines variables d'environnement disponibles en modifiant les valeurs de certaines (par exemple, PATH).

Vous pouvez passer la variable Android_HOME manuellement:

Sudo Android_HOME="/actual/path" ionic run Android

Ou préserver l'environnement actuel:

Sudo -E ionic run Android
7
heemayl