这只发生在AVD管理器内的AVD设备上。从Genymotion获取uiautomatorviewer屏幕截图时,我从来没有得到这个错误。UI Automator Viewer:每次从AVD设备接收“Error taken device screenshot:null”
当试图在由于Android设备监视器内捕获......它给了我更多的细节: 原因: 错误获取UI层次
这只发生在AVD管理器内的AVD设备上。从Genymotion获取uiautomatorviewer屏幕截图时,我从来没有得到这个错误。UI Automator Viewer:每次从AVD设备接收“Error taken device screenshot:null”
当试图在由于Android设备监视器内捕获......它给了我更多的细节: 原因: 错误获取UI层次
与HAXM加速尝试关闭, 如果你可以的话。我不得不使用配置文件运行测试,然后在物理设备上运行测试以获得屏幕截图。实质上,如果AVD选择使用GPU或快照 - 即使在USB连接的设备上运行,截图也会失败。根据参与成熟Appium平台的开发人员,这是uiautomator中的一个错误。
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
您只需注释代码,并通过任何采取截图(安卓
除了回答休斯敦海恩斯给出的,如果你已经设置的标志为您的活动像这样可能发生的问题工作室,uiatutomatorviewer等)。希望能帮助到你!!
非常感谢编辑Paolo – 2016-08-26 02:58:20
GPU关闭对我有帮助。 – 2014-12-09 14:11:38