前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【错误记录】Android Studio Logcat 报错 ( read: unexpected EOF! )

【错误记录】Android Studio Logcat 报错 ( read: unexpected EOF! )

作者头像
韩曙亮
发布2023-03-29 14:56:02
发布2023-03-29 14:56:02
1.5K00
代码可运行
举报
运行总次数:0
代码可运行

文章目录

一、报错信息


Android Studio 运行一段时间后 , 出现 Logcat 不打印日志的情况 ;

报错 :

代码语言:javascript
代码运行次数:0
运行
复制
read: unexpected EOF!

二、解决方案


查看当前的日志缓冲区大小 :

执行

代码语言:javascript
代码运行次数:0
运行
复制
adb logcat -g

命令 , 可查看当前的日志缓冲区大小 ;

代码语言:javascript
代码运行次数:0
运行
复制
D:\004_Operate\baidujiagu>adb logcat -g
main: ring buffer is 256Kb (236Kb consumed), max entry is 5120b, max payload is 4068b
system: ring buffer is 256Kb (117Kb consumed), max entry is 5120b, max payload is 4068b
crash: ring buffer is 256Kb (11Kb consumed), max entry is 5120b, max payload is 4068b

方案一 : 清空当前缓冲区数据 , 然后继续使用 ;

执行

代码语言:javascript
代码运行次数:0
运行
复制
adb logcat -c

清空当前的 Logcat 缓冲区 , 然后点击 Android Studio 中的 Clear Logcat 按钮 , 可以继续使用 ;

方案二 : 扩大缓冲区大小 ; 该方案有隐患 , 如果将缓冲区扩大的太大 , 会造成使用卡顿等情况 ;

执行

代码语言:javascript
代码运行次数:0
运行
复制
adb logcat -G 4m

可以将日志缓冲区扩大为 4MB , 也可以设置 16MB , 32 MB , 如果太大 , 会卡顿 ;

在开发者选项中也可以进行设置日志缓冲区大小 :

点击后 , 可以选择更大的日志缓冲区 ;

方案三 : 使用时尽量不要使用如下方式打印日志 , 添加一个标签 , 过滤下 , 减少日志输出数量 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、报错信息
  • 二、解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档