Android刷三方rom之後 沒有logcat日誌的問題

現在市面上很多Android手機三方ROM包都默認關閉了日誌的輸出,原因當然是爲了手機的流暢性。

但是同時也爲廣大的開發者帶來了困擾;


1): eclipse 提示錯誤:

      Unable to open log device '/dev/log/main' 

2)具體原因:

      原因是因爲現在很多rom的製作者都關閉了log日誌,在系統初始化的時候會加載init.d目錄的腳本文件,其中會有一行 “rm /dev/log/main”這行代碼的意思就是系統初始化的時候刪除系統的main主日誌文件,如此一來系統運行過程中不會再刷log,性能會大大改善;

3)解決方案:

1)進入/system/etc/init.d/目錄
2) 查找目錄下所有文件的行內容 "rm /dev/log/main"(不包含引號) 【因爲不知道具體是哪個文件,所以全部查找 一般代表性的是 MTK命名,因爲現在大部分系統都是MTK的解決方案,不會做太大的變化】
3)使用#將其註釋,即"# rm/dev/log/main" (#代表註釋掉這行代碼,即系統初始化過程中不會再刪除main日誌文件,這樣後面纔會有log刷出)
4)保存文件,重啓機器,如果想再次屏蔽的時候,刪除步驟3中的井號即可.


4) 可能遇到的問題:

cmd中 adb shell 使用vi命令去修改文本內容的話,有可能提示你 readOnly(已經使用了 su 命令 還是不行)
這時候可以考慮下載一款“RE管理器”應用,RE管理器可以掛在讀寫方式打開系統文件 (當然前提是你的系統是root的,否則上面一切都是空談);
同樣的方法,去/system/etc/init.d中,使用#將其註釋,即"# rm/dev/log/main"





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章