4
votes

echo $ ANDROID_HOME renvoie vide (mac os catalina)

J'ai suivi les instructions ici pour installer Android Studio et le SDK Android.

J'ai ajouté les lignes suivantes à ~ / .bash_profile, et j'ai exécuté source ~ / .bash_profile.

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

Le chemin est correct, je l'ai vérifié dans Android Studio> Préférences> Paramètres système> SDK Android.

Quel est le problème? Quand j'exécute source ~ / .bash_profile, puis echo $ ANDROID_HOME, j'obtiens une sortie. Mais si je ferme le terminal et le redémarre, puis j'exécute echo $ ANDROID_HOME, je n'obtiens aucune sortie.

Si trouvé des questions similaires ici et sur d'autres sites Web, mais rien ne semble fonctionner. Modification des lignes d'export, exécution directe de "export ..." dans le terminal au lieu de bash_profile, .... Tout cela ne fonctionne pas.

Quelqu'un a des conseils pour m'aider?


0 commentaires

3 Réponses :


2
votes

Je crois que le shell par défaut de Catalina est maintenant zsh, pas bash, et zsh n'exécute vraisemblablement pas automatiquement le .bash_profile.

Vous pouvez éventuellement changer le shell utilisé dans votre terminal en bash en suivant ces instructions: https://support.apple.com/lt-lt/guide/terminal/trml113/mac

Ou, vous pouvez rester avec zsh. Ce lien: https://scriptingosx.com/2019/06/moving-to-zsh/ contient de nombreux conseils utiles sur la migration vers zsh. En particulier, la partie 2 répertorie les fichiers de configuration utilisés par zsh, afin que vous puissiez déterminer lequel serait le meilleur pour configurer ANDROID_HOME et les variables d'environnement associées.


2 commentaires

De rien! Et, bienvenue dans stackoverflow! Si vous pensez que cela répond à votre question, vous pouvez la marquer comme réponse acceptée afin que les autres utilisateurs de stackoverflow sachent que cette question a été répondue avec succès.


Quand il réussit à aider quelqu'un, n'oubliez pas d'additionner le vote, c'est une bonne habitude d'humanité



5
votes

Même j'utilise Mac Catalina 10.15.3. Après avoir passé 1 semaine entière, j'ai réalisé que la configuration de JAVA_HOME, M2_HOME et ANDROID_HOME dans ~ / .bash_profile ne fonctionnera pas dans Catalina et c'est incertain.

J'ai dû déplacer tous mes chemins de variables d'environnement de ~ / .bash_profile vers le fichier ~ / .zshrc

Ci-dessous mon fichier ~ / .zshrc

export JAVA_HOME = $ (/ usr / libexec / java_home)

export PATH = $ {JAVA_HOME}: $ PATH

-------------------------------------------------- -------

export M2_HOME = / usr / local / Cellar / maven / 3.6.3_1 / libexec

export PATH = $ {M2_HOME} / bin: $ PATH

-------------------------------------------------- --------

export ANDROID_HOME = / usr / local / share / android-sdk

export PATH = $ {ANDROID_HOME} / émulateur: $ PATH

export PATH = $ ANDROID_HOME / tools: $ PATH

export PATH = $ ANDROID_HOME / tools / bin: $ PATH

export PATH = $ ANDROID_HOME / platform-tools: $ PATH

Une fois que vous êtes prêt. Sortez de zshrc en appuyant sur Echap: wq! Fermez et ouvrez le terminal.

source ~ / .zshrc

echo $ ANDROID_HOME

Cela devrait afficher le chemin vers ANDROID_HOME

J'espère que cela t'aides!


0 commentaires

-1
votes

Avez-vous essayé de fermer et de rouvrir le terminal? J'ai eu le même problème et cette solution simple était la réponse.


0 commentaires