Appium 桌面 - 找不到 'adb'

Appium Desktop - Could not find 'adb'

我正尝试在 Mac 的 Appium 桌面中使用检查器。添加我想要的功能后,出现以下错误:

An unknown server-side error occurred while processing the command. Original error: Could not find 'adb' in ["/$HOME/Android/Sdk/platform-tools/adb","/$HOME/Android/Sdk/emulator/adb","/$HOME/Android/Sdk/tools/adb","/$HOME/Android/Sdk/tools/bin/adb"]. Do you have Android Build Tools installed at '$HOME/Android/Sdk'?

我通常使用 Zsh,我已将其添加到我的 .zshrc 文件中:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"

当我在 zshell 中键入 abd --version 时,我看到我安装了 1.0.41 版本,所以它在我的终端上工作。我的第一个想法是 Appium 使用 bash,所以我将这些行添加到 ~/.bash_profile(和 sourced),然后重新启动 Appium 并尝试启动检查器会话,但我得到了同样的错误。然后我注意到我可以编辑配置,在版本 1.17.1 中意味着设置 JAVA_HOME 和 ANDROID_HOME 环境变量。我尝试将这些配置添加到 Appium Desktop:

ANDROID_HOME:  $HOME/Android/Sdk
JAVA_HOME:     /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

然后我重新启动了 Appium,但我得到了同样的错误。

感谢您的帮助!

对 Appium Desktop 尝试此配置:

ANDROID_HOME:  /Users/UserName/Library/Android/sdk
JAVA_HOME:     /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

改变$HOME