UIAutomatorViewer设备屏幕截图在终端中不起作用

时间:2019-02-26 08:27:40

标签: android adb appium uiautomatorviewer

我正在尝试在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)和所有工具。

我该如何解决这个问题?

0 个答案:

没有答案