VSCode 中的错误:'Unable to find adb'。 Adb 在我的 Mac OS Catalina 的路径中

Error in VSCode: 'Unable to find adb'. Adb is in the path of my Mac OS Catalina

升级到 Mac Catalina 后,我无法再调试我的 ionic 应用程序... 当我尝试在设备或模拟器上调试时,出现此错误。

Attaching to android Unable to find adb. Please ensure it is in your PATH and re-open Visual Studio Code

如果我在终端内部或外部执行 vscode

$adb devices

我得到:

List of devices attached
42003f1d9610c50b    device

所以 adb 在路径中。

我什至尝试从终端启动 VSCode

code <myFolder>

这样做之后: shell command install code

但我仍然得到同样的错误。

如何告诉 VSCode adb 的路径?

这是因为在 catalina 中,默认 shell 发生了变化,bash shell 的保存路径不再有效。

我设置在.zshrc

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME
PATH="$PATH:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"

并在VS Code中查看PATH环境变量进程上下文。

打开帮助 -> 切换开发者工具 -> 打开控制台 ->

run console.log(process.env.PATH) command

并且在更新 Catalina 后工作正常!