我正在尝试在Mac机器上设置Appium。当我尝试使用 @Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
命令在终端中打开uiautomator并获取设备屏幕截图时,它返回错误:“无法连接到adb。请检查adb是否正确安装。”在Appium中,具有uiautomatorviewer
值的automationName
功能没有问题。
但是当我从Library / Android ... / tools / bin启动uiautomatorviewer文件时,它可以正常工作。
在uiautomatorviewer文本文件的第
行中UIAutomator2
我将exec "${javaCmd}" $javaOpts -Djava.ext.dirs="$frameworkdir" -Dcom.android.uiautomator.bindir=$progdir -jar "$jarpath" "$@"
中的$progdir
替换为Library/Android.../tools/bin path
(来自此issue)
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)和所有工具。
我该如何解决这个问题?