echo $ANDROID_HOME 返回空白(mac os catalina)

yes*_*day 5 macos android

我已按照此处的说明安装 android studio 和 android sdk。

我已将以下几行添加到 ~/.bash_profile,并运行 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
Run Code Online (Sandbox Code Playgroud)

路径是正确的,我已经在 Android Studio > Preferences > System Settings > Android SDK 中检查过了。

问题是什么?当我运行 source ~/.bash_profile,然后回显 $ANDROID_HOME 时,我会得到一些输出。但是,如果我关闭终端并重新启动它,然后运行 ​​echo $ANDROID_HOME,则没有任何输出。

如果在这里和其他网站上发现了类似的问题,但似乎没有任何效果。编辑导出行,在终端中直接执行“export ...”而不是 bash_profile, ... 。这一切都行不通。

有人有什么建议可以帮助我吗?

小智 8

即使我使用的是 Mac Catalina 10.15.3。花了整整一周后,我意识到在~/.bash_profile中设置 JAVA_HOME、M2_HOME 和 ANDROID_HOME在 Catalina 中不起作用,并且不确定。

我不得不将所有环境变量路径从 ~/.bash_profile 移动到 ~/.zshrc 文件

下面是我的 ~/.zshrc 文件

导出 JAVA_HOME=$(/usr/libexec/java_home)

导出路径=${JAVA_HOME}:$PATH

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

导出 M2_HOME=/usr/local/Cellar/maven/3.6.3_1/libexec

导出路径=${M2_HOME}/bin:$PATH

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

导出 ANDROID_HOME=/usr/local/share/android-sdk

导出 PATH=${ANDROID_HOME}/emulator:$PATH

导出路径=$ANDROID_HOME/工具:$PATH

出口路径=$ANDROID_HOME/tools/bin:$PATH

导出 PATH=$ANDROID_HOME/platform-tools:$PATH

一旦你设置好了。按Esc:wq退出 zshrc 关闭并打开终端。

源 ~/.zshrc

回声 $ANDROID_HOME

这应该显示 ANDROID_HOME 的路径

希望这可以帮助!


小智 6

即使我也在使用Mac Catalina 10.15

使固定 :

第 1 步:打开终端

步骤2:输入命令:nano .zshrc

第三步:添加环境变量

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
Run Code Online (Sandbox Code Playgroud)

步骤 4:保存并退出或 (control+o) 、Enter + Control+x

第5步:重新启动终端

现在使用echo $ANDROID_HOME重新验证它将显示路径 /Users/****/Library/Android/sdk


And*_*ill 2

我相信 Catalina 中的默认 shell 现在是 zsh,而不是 bash,并且 zsh 可能不会自动运行 .bash_profile。

您可以按照以下说明将终端中使用的 shell 更改回 bash:https://support.apple.com/lt-lt/guide/terminal/trml113/mac

或者,您可以继续使用 zsh。此链接: https: //scriptingosx.com/2019/06/moving-to-zsh/有很多关于迁移到 zsh 的好建议。特别是第 2 部分列出了 zsh 使用的配置文件,因此您可以找出哪一个最适合配置 ANDROID_HOME 和相关环境变量。