Android Studio 3.1.2更新后Logcat间歇性丢失时间戳与PID信息求助
我之前升级到AS 3.1.2后也碰到过一模一样的Logcat抽风问题,折腾了好一阵才找到几个靠谱的解决办法,分享给你:
重置Logcat布局
点击Logcat窗口右上角的设置齿轮图标,选择Restore Default Layout,之后重启Android Studio。很多时候是布局配置文件损坏,导致部分字段无法正常显示,重置后就能恢复。切换日志格式强制刷新
在Logcat顶部的格式选择下拉菜单里,先切到Full格式等几秒,再切回你常用的格式(比如Compact)。这个操作会重置Logcat的显示缓存,能把丢失的时间戳、PID给“拉”回来。清除Android Studio缓存
点击菜单栏的File->Invalidate Caches / Restart...,选Invalidate and Restart。AS的缓存文件偶尔会积累异常,清掉之后很多莫名其妙的小bug都会消失,包括这个Logcat的问题。重启adb服务
有时候adb连接不稳定会导致日志传输不完整,打开AS的Terminal执行这两条命令:adb kill-server adb start-server重启adb后重新连接设备,再看看Logcat是不是正常了。
附上你提供的异常日志片段:
05-01 13:26:03.962 12909-12909/com.perinote.perinote D/Perinote: SG(BI) Intercept DOWN, state NONE SG(BI) long timer started 1525206363962, for 500, to 1525206364462
05-01 13:26:03.965 12909-12909/com.perinote.perinote D/Perinote: SG(BI) DOWN, state ONE
05-01 13:26:04.008 12909-12909/com.perinote.perinote D/Perinote: SG(PF) Intercept UP, state ONE SG(PF) long ti...
内容的提问来源于stack exchange,提问作者Peri Hartman

