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


1.問題描述:在源碼開發是,燒寫完系統啟動之后,adb logcat會自動斷掉,在串口里pgrep logcat ,找不到logcat服務。在串口里輸入logcat,也會在輸出一段log后自動斷掉,結尾是read: unexpected EOF!

2.原因:Logcat的Buffer不夠用

3.解決:
1)可以adb logcat -G 4M(注:大小自己填,默認好像是256k),adb logcat -g 可以查看當前logger緩存大小

2)打開Settings,打開開發者選項,進入之后有個日志記錄緩存區大小(logger buffer size)可以選擇大小。

3)在源碼/device/XXX/XXX/下找個mk文件,添加

#set default logger buffer size to 2M
PRODUCT_PROPERTY_OVERRIDES += ro.logd.size=2M

在重新編譯刷寫,這是系統的默認日志緩存區就會是4M了嗯,差不多了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM