【问题标题】:Getting java.lang.reflect.InvocationTargetException while taking screenshot from UI Automation Viewer从 UI 自动化查看器截屏时获取 java.lang.reflect.InvocationTargetException
【发布时间】:2018-08-05 04:02:38
【问题描述】:

从 UI 自动化查看器截屏时,出现错误--

获取 UI 层次结构时出错原因:获取时出现意外错误 UI 层次结构详细信息:java.lang.reflect.InvocationTargetException

请注意,Appium 服务器已停止(应用程序已关闭)

【问题讨论】:

  • 我检查了那个答案兄弟,它不同。我的 appium 服务器甚至都没有启动
  • 您是否也尝试过该链接问题的第二个答案?问题与不正确的权限有关。
  • @ChukUltima,也试过了,仍然出现同样的错误。在命令提示符中显示“E/Screenshot: Unsupported protocol: 2”。

标签: android-studio appium ui-automation android-sdk-manager


【解决方案1】:

当 appium 服务器仍在运行时,您无法获取屏幕截图。如果您使用“cmd”,请按“CTRL + C”终止会话。或者,如果您使用的是 Appium 的桌面版本,您可以尝试通过关闭应用程序来停止 appium 服务器。

【讨论】:

  • 它没有运行兄弟,我确定了。
  • 你用的是真机还是模拟器?
  • 安卓工作室模拟器
  • 很抱歉,我似乎找不到解决方案。也许在最新的 Android Studio 版本中使用 Android Device Monitor 而不是 UI Automation Viewer
  • 它也不起作用兄弟,当我尝试用新的模拟器截屏时,我在控制台中得到“E/Screenshot: Unsupported protocol: 2”和获取 UI 层次结构时出错原因:意外错误在获取 UI 层次结构时详细信息:空指针异常。
【解决方案2】:

也许在最新的 Android Studio 版本中使用 Android Device Monitor 而不是 UI Automation Viewer

【讨论】:

    【解决方案3】:

    https://github.com/xSAVIKx/AndroidScreencast/releases/tag/v0.0.12s

    将androidscreencast-0.0.12s-executable.jar 添加到C:\Users\xxx\AppData\Local\Android\Sdk\tools\lib

    【讨论】:

      猜你喜欢
      • 2016-03-13
      • 1970-01-01
      • 2019-10-12
      • 2016-09-25
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2015-12-05
      相关资源
      最近更新 更多