macOS问题 zsh: command not found: adb
macOS问题 zsh: command not found: adb
目录
1.问题描述
1.新购置了一台Macbook Pro用于开发,结果在使用ADB命令时出现上述问题 zsh: command not found: adb ,如下图:
2. Macbook Pro 2020年版,系统版本 10.15.5。2020款之前的MacBook或者10.15.5版本前的系统,升级到系统10.15.5,都可能会出现这个问题。
2.问题分析
提示的字面意思是相关命令没有没有找到。
其实是bash shell 以及zsh shell 是两种读取系统环境变量。
使用adb的前提是已经在bash的 .bash_profile 已经配置相关android tool的环境变量了,从而才能使用adb命令。
然而在使用zsh shell的时候,并没有把相关的环境变量的配置设置到 .zshrc中(功能上类似bash 的.bash_profile)。
因此,解决的思路就是:在.zshrc中增加配置android tool的环境变量。
注:在Mac中,有的是.zshrc 、有的系统中是zshrc ,是一个隐藏文件。Mac 下隐藏显示隐藏文件
3.解决方案
3.1 打开.zshrc文件
打开 终端 ,输入 open .zshrc
注:有的系统可能遇到问题
则输入 open zshrc
手动也可找到.zshrc文件位置 /private/etc
3.2 编辑.zshrc文件
找到.zshrc文件 中“# User configuration” 位置加入 “source ~/.bash_profile”(前提是bash_profile文件中的环境变量 已经各种配置好了)
3.3 保存文件
执行 source .zshrc 或 source zshrc ,也可手动Control+S 保存。
3.4 验证
在终端中输入 adb version
可能还会出现问题
则将zshrc拷贝到目录/Users/yourname 下一份
再次在 终端中输入 adb version ,出现下图则说明配置成功,可以正常使用ADB命令调试了。