解決 Android 輸出Logcat時報錯[ read: unexpected EOF! ]

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ū)大小菜單

若存儲空間支持可直接改為最大的值接口解決問題

問題解決

若還有別的解決辦法歡迎討論
我會及時更新

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容