首页 > 其他分享 >Android logcat: Unexpected EOF! 解决办法

Android logcat: Unexpected EOF! 解决办法

时间:2023-05-09 15:12:08浏览次数:51  
标签:Unexpected logcat EOF adb 缓冲区 Android 日志

 

【问题表现】

无论使用控制台adb( adb logcat | grep "SilentPlayerManager")还是使用Android Studio的logcat,都提示:

 

logcat: Unexpected EOF!

This means that either the device shut down, logd crashed, or this instance of logcat was unable to read log
messages as quickly as they were being produced.

If you have enabled significant logging, look into using the -G option to increase log buffer sizes.

   

【问题原因】

通过错误日志来看,问题很明显是logcat的日志缓冲区给刷爆了导致的   查看logcat日志缓冲区大小:adb logcat -g 

 发现只有256KB,可能有点小了。

所以当我们在调试时,产生的日志过多,就很容出现日志缓冲区被刷爆的问题了。  

【解决办法】

方法一:可以通过logcat -G 来临时设置缓冲区的大小

比如:adb logcat -G 5M

 可以看到,设置缓冲区成功。此时需要通过logcat进行调试的时候,就不会出现缓冲区拉爆的情况了。

 

方法二:通过手机客户端设置

从Android 5.0开始,在开发者选项中,可以通过显示/允许增加环形缓冲区的大小,进行相关的缓冲区的大小设置,如下所示:

 

选择大小:

 

 

 

检查一下,设置成功了:

 

日志可以正常展示了:

 

标签:Unexpected,logcat,EOF,adb,缓冲区,Android,日志
From: https://www.cnblogs.com/shenxiaolin/p/17385068.html

相关文章

  • Android Studio中使用断点调试程序
    1.设置断点在希望中断的位置左边label一下,设置一个断点。例如下方图片所示在ActivityResultRegistry类中的第147行设置了一个断点,以及在365行dispatchResult()方法处设置了一个断点。设置好断点后,可以在菜单栏依次点击Run->ViewBreakpoints查看所设置的全部的断点,并进行删减......
  • android.app.BackgroundServiceStartNotAllowedException
    ---------beginningofcrash05-0901:25:24.46521872187EAndroidRuntime:FATALEXCEPTION:main05-0901:25:24.46521872187EAndroidRuntime:Process:com.android.gallery3d,PID:218705-0901:25:24.46521872187EAndroidRuntime:java.lang.Runti......
  • Android TextView 设置超链接、关键字高亮等效果
    之前做TextView关键字高亮效果,使用的是Html.fromHtml(Stringsource)方法,然后通过TextView的setText(CharSequencetext)方法来显示后来测试此方法在部分手机上显示有问题,如Nexus4,华为P6等等。于是乎只能继续寻找别的解决办法了,在这里Mark一下。这里用到了SpannableString类......
  • 解Android系统的进程间通信原理(二)----RPC机制(转)
    解Android系统的进程间通信原理(二)----RPC机制理解Android系统中的轻量级解决方案RPC的原理,需要先回顾一下JAVA中的RMI(RemoteMethodInvocation)这个易于使用的纯JAVA方案(用来实现分布式应用)。有关RMI的相关知识,可以通过下图来归纳:Android中的RPC也是参考了JAVA中......
  • android native jni 代码
    数组的常用操作:  对象的常用操作: 另外 这个里面有JNI各个方法的说明 可以当做api 2、推荐一个网址 里面关于jni的学习内容比较多    ===============================================================================================================//找到类......
  • Android系统中自带的图标&一些预定义样式&参考颜色值
    Android系统中自带了很多图标,我们的程序可以方便使用。Android™1.5android.R.drawableIconResourceshttp://since2006.com/android/1.5-drawables.phpAndroid™1.6android.R.drawableIconResourceshttp://since2006.com/android/1.6-drawables.ph......
  • Android学习之RecyclerView
    RecyclerView是android-support-v7-21版本中新增的一个Widget,官方介绍RecyclerView是ListView的升级版本,更加先进和灵活。开发环境 -IDE:ADT -SDK:AndroidL首先在AndroidSDKManager上下载AndroidSupportRepository,它会在sdk/extras/android目录下生成m2reposito......
  • Android5.0 v7扩展包之RecyclerView
    Android5.0v7扩展包之RecyclerViewAndroid开发文章 androidRecyclerViewRecyclerView。RecylerView简介TheRecyclerViewwidgetisamoreadvancedandflexibleversionofListView.ThiswidgetisaContainerfordisplayinglargedatasetsthatcanbescrolledvery......
  • Android Studio相关问题
    下载去官网下载即可,最新版如果运行不了,可选择安装其他版本,我安装的就是4.0版本建立项目一般就是建立一个空项目如果使用过idea,那么建立项目就很简单。因为Android Studio和idea 界面都差不多,功能也类似步骤:File——New——New Project 会出现以下画面:然后选择Empty......
  • android ffmpeg 打开u3u8地址没有协议
     编译是需要--enable-openssl debug info: '--target-os=android--ln_s='cp-rf'--prefix=/Users/yzfhkms-m/pripro/D/library/FFmpeg-n4.0/libs/arm--arch=arm--enable-hwaccels--enable-shared--enable-static--enable-gpl--enable-runtime-cpudetect......