当前位置: 首页 > news >正文

Error obtaining UI hierarchy Error taking device screenshot: EOF/NULL 解决办法

RT:Error obtaining UI hierarchy Error taking device screenshot: EOF/NULL 解决办法

关于monitor开发神器我就不多说了,但是假如我们在开发中遇到如上问题该怎么处理呢?别慌下面会有方法,不过不是对任何机型都有效,但有效的小伙伴可以帮忙点个赞或者扫码支持一下

如果你能使用monitor就说明你肯定具有开发者模式可以连接设备进行调试,但如果源码中关闭了screen cap功能就没辙,想知道有没有截图功能,可以在studio中如下图点击小相机icon,能截图就说明功能是没有被屏蔽的

在这里插入图片描述

这时我们可以用 Linux serial port 或者 Android adb 驱动进行命令截图和拉取.uix文件,这个文件有什么用呢?它可以手动在 monitor 插件中 open 然后把截图加载到 monitor 中,插件会把当前截图的 layout xml 给解析出来,非常厉害和实用

手动执行 Linux serial port 命令或者执行 Android adb 命令

在这里插入图片描述
在这里插入图片描述

注意:pull命令输出的路径可以自己指定,如果不指定会默认保存到 C:\用户名(Users)\计算机名称(如:Bob) 目录下,比如:

指定输出目录

①adb shell uiautomator dump /data/local/tmp/uidump.uix
②adb pull /data/local/tmp/uidump.uix D:\MyWork\ScreenCap
③adb shell screencap -p /data/local/tmp/tmp.png
④adb pull /data/local/tmp/tmp.png D:\MyWork\ScreenCap

效果

在这里插入图片描述

不指定输出目录

①adb shell uiautomator dump /data/local/tmp/uidump.uix
②adb pull /data/local/tmp/uidump.uix
③adb shell screencap -p /data/local/tmp/tmp.png
④adb pull /data/local/tmp/tmp.png

效果

在这里插入图片描述

介绍完了手动抓取文件的操作,接下来介绍如何使用抓取到的.UIX和截图

.UIX和截图的使用

①首先打开 monitor 插件,然后点击左上角的 File 再点击 Open File
在这里插入图片描述

②弹出文件选择窗口,这时候我们只需要把之前 pull 的 .uix 文件选中再点击右下角打开就行了
在这里插入图片描述

③接着会出现如下窗口,点击 “Specify Screenshot…”
在这里插入图片描述

④点击 “Specify Screenshot…”之后会弹出如下窗口,选择我们之前 pull 保存的截图再点击打开
在这里插入图片描述
⑤打开之后会出现如下界面
在这里插入图片描述
创作不易请对我的文章多多支持!点点赞或者扫描支持一下,让作者更有动力进行创作!

http://www.lryc.cn/news/148835.html

相关文章:

  • Java框架之王:Spring的崛起与进化
  • 【位运算】位运算常用技巧总结
  • 【STM32】IIC使用中DMA传输时 发送数据总少一个的问题
  • 记录layui数据表格使用文件上传按钮
  • c++之枚举
  • LeetCode 热题 100(七):105. 从前序与中序遍历序列构造二叉树、14. 二叉树展开为链表
  • 机器学习笔记 - 在表格数据上应用高斯混合GMM和网格搜索GridSearchCV提高分类精度的机器学习案例
  • 【UE 材质】模型部分透明
  • Web3 社交平台如何脱颖而出?我们和 PoPP 聊了聊
  • 【Android】ARouter新手快速入门
  • 基于VUE3+Layui从头搭建通用后台管理系统(前端篇)十一:通用表单组件封装实现
  • Oracle Scheduler学习
  • 用户体验地图是什么?UX设计心得分享
  • vue3动态路由警告问题
  • 17 Linux之大数据定制篇-Shell编程
  • SpringBoot集成WebSocket
  • Linux服务器部署JavaWeb后端项目
  • 原生小程序 wxs 语法(详细)
  • MySQL中count(*)和count(1)和count(column)使用比较
  • python用 xlwings库对Excel进行 字体、边框设置、合并单元格, 版本转换等操作
  • Golang 中的 archive/zip 包详解(二):常用类型
  • Qt应用开发(基础篇)——错误提示框 QErrorMessage
  • HLS 后端示例
  • 实录分享 | Alluxio在AI/ML场景下的应用
  • Streamlit 讲解专栏(十二):数据可视化-图表绘制详解(下)
  • Dockerfile 使用教程
  • InnoDB的Buffer
  • 普洛斯常熟东南数据中心获LEED金级认证及IDCC绿色算力基础设施奖
  • RabbitMQ 启动及参数说明
  • Vite打包性能优化及填坑