Mac zsh:command not found: adb(已解决)

小弟是个android开发,开发工具自然用的是Android Studio,开发嘛,自然会用到很多插件,什么翻译的啊,调试的啊,而调试的话,adb这个插件就会非常实用。

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。官方文档 ADB的介绍

习惯了可视化操作,所以一半调试的时候,都是用鼠标点点点,比如ADB

Mac zsh:command not found: adb(已解决)_第1张图片

 再比如 Git操作

Mac zsh:command not found: adb(已解决)_第2张图片

但是这种可视化操作,只能满足一些平时的需求,更细节的东西,还是得要控制台去操作,于是想去控制台输入玩玩adb,结果:输入adb

zsh:command not found: adb

于是乎我就去网上百度了下,啥方法都有,很多小坑,想着自己总结下,以后直接看自己的。

原因:导致命令不可用的真正原因是zsh和bash的默认环境变量配置文件地址不一致导致的。也有可能是你配置在bash/profile了,但是又没在zshrc用到它。

首先,找到zshrc,这是个隐藏文件哦~

在隐藏文件所在的目录按键盘上面的shift+cmmand+. ,接着看到隐藏文件夹内凡是前面带有小点的隐藏文件,或者是显示淡蓝色的文件都是隐藏文件。通过这个方式就可以查看隐藏的目录。

Mac zsh:command not found: adb(已解决)_第3张图片

接下来:第一步创建zshrc  命令:touch .zshrc(如果有则不需要创建)

第二步打开zshrc   命令open -e .zshrc (如果打不开,说没这个open密令,你就试试

vim ~/.zshrc 用系统编辑器进行编辑)

第三步在zshrc文件里输入source ~/.bash_profile然后保存(command+s,一定要保存,直接关了,他不会保存的)

第四步刷新环境 source .zshrc

特殊情况:

如果发现zsh终端里所有命令全部失效了,那可能是把之前的配置给删了,或者没有应用到,这时候,可以在zshrc里面加入:

PATH=/bin:/usr/bin:/usr/local/bin:${PATH}

export PATH

这时候保存后,关闭再进入终端,密令就ok了!这时候再去进行adb的配置。

关于bash_profile的配置:

export ANDROID_HOME=/Users/mac/Library/Android/sdk(这个蓝色的路径是自己SDK的路径哈,别用我这个)
export PATH=$PATH:$ANDROID_HOME/platform-tools(特别,注意,第二行的这个蓝色标记的path,代表的是这个path的之前的配置,然后,后面的:$ANDROID_HOME/platform-tools相当于给他又加了个配置,类似于a= a+b)

tips:当然,你也可以把你所有的配置,都写在zshrc里,比如:

Mac zsh:command not found: adb(已解决)_第4张图片

 这样就不需要把下面两行放在bash_profile里,再用source ~/.bash_profile 去应用他了,直接一步到位。
ADB常用密令icon-default.png?t=LA92https://juejin.cn/post/7036000323990716423

你可能感兴趣的:(Android开发,macos,android,android,studio)