关键是要正确配置系统级环境变量 android_home 和 java_home 并确保 android studio 启动时继承:zsh 用户配 ~/.zprofile,bash 用户配 ~/.bash_profile;java_home 指向 android studio 内置 jbr;推荐从终端执行 open -a "android studio" 启动以继承变量。
要让 android studio 在 macos 上正确识别 sdk、jdk 和构建工具,关键不是配置“android studio 编译变量”本身,而是把系统级环境变量(尤其是 android_home 和 java_home)配对到位,并确保 android studio 启动时能继承它们。
确认当前 shell 类型
macOS 默认使用 zsh(10.15+),但需验证:
- 终端输入:echo $SHELL —— 输出 /bin/zsh 表示是 zsh;输出 /bin/bash 则是 bash
- 若不确定,也可运行:ps -p $$ 查看当前 shell 进程名
设置 ANDROID_HOME 和 PATH
SDK 默认路径为 ~/Library/Android/sdk。在对应 shell 配置文件中添加:
- zsh 用户:编辑 ~/.zshrc 或 ~/.zprofile(推荐后者,因登录时加载更稳定)
- bash 用户:编辑 ~/.bash_profile
- 添加内容(一行都不能少):
export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/platform-tools export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/emulator
保存后执行:source ~/.zprofile(或 source ~/.bash_profile)使生效。
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
设置 JAVA_HOME 指向 Android Studio 内置 JDK
Android Studio 2023.1+ 自带 JBR(JetBrains Runtime),不建议用系统 JDK。获取真实路径方法:
- 打开 Android Studio → Help → About → Copy to Clipboard(JVM Path)
- 通常形如:/Users/xxx/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/jbr
- 在同一个 shell 配置文件中追加:
export JAVA_HOME="/Users/xxx/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/jbr"
⚠️ 注意:路径必须用英文双引号包裹,且不能有空格或换行;替换其中的 xxx 为你自己的用户名。
让 Android Studio 读取这些变量
macOS 图形应用(包括 Android Studio)默认不继承终端的 shell 环境变量。解决方法有两个:
- 推荐方式:从终端启动 Android Studio,例如:open -a "Android Studio"(前提是已通过 /Applications/Android Studio.app/Contents/MacOS/studio 注册了命令行启动)
- 或使用 launchctl setenv 注入全局 GUI 环境(较复杂,易出错,一般不必要)
- 验证是否成功:在 Android Studio 的 Terminal(底部面板)中输入 echo $ANDROID_HOME 和 java -version,应能正常输出










