我正在尝试在我的 Mac 机器上设置 Appium。当我尝试使用命令在终端中打开 uiautomatoruiautomatorviewer
并截取设备屏幕截图时,它返回错误:“无法连接到 adb。检查 adb 是否安装正确。” 在 AppiumautomationName
中具有UIAutomator2
价值的能力没有问题。
但是当我从 Library/Android.../tools/bin 启动 uiautomatorviewer 文件时,它工作正常。
在 uiautomatorviewer 文本文件中
exec "${javaCmd}" $javaOpts -Djava.ext.dirs="$frameworkdir" -Dcom.android.uiautomator.bindir=$progdir -jar "$jarpath" "$@"
我替换$progdir
为Library/Android.../tools/bin path
(来自这个问题)
adb devices
命令返回设备列表并正常工作。
在我的 .bash_profile 中,我设置ANDROID_HOME
了带有路径的变量和带有路径Users/user/Library/Android/sdk
的JAVA_HOME
变量/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/contents/home
我还有最新的 SDK 平台(从 API 级别 21 到 28)和所有工具。
我怎么解决这个问题?