Android uiautomator查看器在尝试拍摄仿真程序屏幕或所连接设备的屏幕截图时出错

Android uiautomator查看器在尝试拍摄仿真程序屏幕或所连接设备的屏幕截图时出错,android,testing,ui-automation,appium-android,Android,Testing,Ui Automation,Appium Android,任何人都可以为我所犯的错误提供更好的解决方案 说到这里,我已经尝试了很多解决方案 每一个 可能的网站。 检查您是否有与设备的活动Appium连接。 当您与设备/仿真器有活动的Appium连接时,它将锁定ui自动机资源。因此,此时您将无法拍摄快照。在拍摄屏幕截图之前,您能否确保从终端运行以下命令 adb root adb remount 这为我解决了这个问题。还要确保设备上没有运行测试。我使用以下方法修复了相同的问题。(1) 将Android设备连接到开发机器;(2) 转到终端中的命令行或Win

任何人都可以为我所犯的错误提供更好的解决方案 说到这里,我已经尝试了很多解决方案 每一个 可能的网站。

检查您是否有与设备的活动Appium连接。
当您与设备/仿真器有活动的Appium连接时,它将锁定ui自动机资源。因此,此时您将无法拍摄快照。

在拍摄屏幕截图之前,您能否确保从终端运行以下命令

adb root
adb remount

这为我解决了这个问题。还要确保设备上没有运行测试。

我使用以下方法修复了相同的问题。(1) 将Android设备连接到开发机器;(2) 转到终端中的命令行或Windows的DOS命令行;(3) 在Android设备中使用“adb外壳”;(4) 通过在命令行中输入“su root”将用户更改为root用户;(5) 通过输入“chmod 777/data/local/tmp”更改对/data/local/tmp的访问权限;(6) 返回uiautomatorviewer并再次进行屏幕截图,错误应消失;我猜有一些文件如果在/data/local/tmp中没有权限就无法访问。在使用adb shell命令时,它向我显示,adb服务器已经过时…您使用的是哪个版本的sdk?而我实际上使用的是linux。我需要更改的内容请告诉我。因此,我将尝试在linuxmin sdk版本中使用15