Logcat報錯[ read: unexpected EOF! ]
在Android8.0后連接電腦只要日志打印頻繁且量大就經(jīng)??吹藉e誤[ read: unexpected EOF! ]
只要出現(xiàn)這個錯誤時Logcat就停止打印了(特別是在AndroidStudio中正當調(diào)試時突然出現(xiàn)這個問題)
8.0以前也會報錯只是系統(tǒng)默認丟掉多的數(shù)據(jù)
網(wǎng)上很多解決辦法都是改為通過adb方式輸出結(jié)果到文件:adb logcat -v time process > [路徑]這種辦法不方便查看log,并且又不及時
原因
Logcat的Buffer不夠用
徹底解決辦法
進入系統(tǒng)設置 > 開發(fā)者選項 > 調(diào)試 > 日志記錄器緩沖區(qū)大小
點擊設置日志緩沖區(qū)大小,若存儲空間支持可直接改為最大的值接口解決問題
找到日志記錄器緩沖區(qū)大小菜單

若存儲空間支持可直接改為最大的值接口解決問題
問題解決
若還有別的解決辦法歡迎討論
我會及時更新
