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

來源:互聯網
上載者:User

標籤:android   style   color   os   使用   strong   檔案   sp   div   

現在市面上很多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"





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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.