1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > zsh: command not found: adb问题分析

zsh: command not found: adb问题分析

时间:2021-04-14 09:10:07

相关推荐

zsh: command not found: adb问题分析

问题描述

Mac上使用adb调试Android设备时,出现了zsh: command not found: adb的报错提示。

出现上述错误代表adb无法在挡枪 的shell 中使用,而当前的 shell 为zsh

zsh 介绍

zsh也是一种 shell ,Unix 衍生系统的默认 的shell 都是bash。从macOS Catalina (macOS 10)版本开始,在Mac 上将zsh用作默认 Shell 作为默认登录 Shell 和交互式 Shell。

执行下面命令可查看当前系统可用的shell终端:

cat etc/shells

执行echo $SHELL命令可查看当前终端使用的shell版本,同时窗口标题也有提示shell版本。

执行cat etc/passwd | grep sh命令可查看当前系统默认的shell版本。

解决方案

下面给出两种方案:

方案一:修改zshbash

执行下面命令将默认shell改成bash

chsh -s /bin/bash接着调用下面命令立即应用bash的配置文件:

source ~/.bash_profile执行adb shell测试可以正常使用adb命令了。

方案一: 配置zsh终端

执行touch ~/.zshrc命令检查是否已有.zshrc文件,如果没有则会自动创建文件。接着执行open ~/.zshrc命令打开文件或者使用vi进行编辑。在文件中输入source ~/.bash_profile这一行命令文本。执行source ~/.zshrc立即应用文件修改。执行adb shell测试最后可以正常使用adb命令了。

无论是那种方案都需要在.bash_profile文件中配置好Android环境来使用adb,配置Android Sdk的路径:

export ANDROID_HOME=/Users/vin/Library/Android/sdk

export PATH=${PATH}: ${ANDROID_HOME}/tools

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

Mac快捷键“shift + command + . ”显示***.bash_profile*** 和Library等系统隐藏文件(目录)。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。