閱讀511 返回首頁    go 阿裏雲 go 技術社區[雲棲]


關於android手機logcat無法打印日誌的問題的解決

 

我升級係統後遇到了這個問題,糾結了好長時間,終於解決了,整理一下分享好東西,希望有幫助與大家:

問題表現:連接手機與電腦後,保證驅動安裝爭取,debug模式打開,在ddms中可以看到進程信息,但是logcat中無信息輸出
問題原因:一些rom默認關閉logcat
問題說明:ddms中設備名字顯示為問號不影響,即adb get-serialno顯示為問號不影響.
解決方法:
   1.需要root權限(部分rom不需要)
   2.打開logcat,並設置level
    adb shell
    echo 1 > /sys/kernel/logger/log_main/enable // 這裏為注釋,將1寫入開關文件,1為開,0為關
    echo 2 >/sys/kernel/logger/log_main/priority // 裏為注釋,將代表level的2寫入優先級文件
   3.重啟adb,如果使用eclipse,先關閉eclipse,再重啟adb,再啟動eclipse
     adb kill-server
     adb start-server
   4.此時70%的logcat應該能正常工作了.如果此時logcat仍舊不工作,更新adb(隻是一條指令,不需聯網,很快執行完畢)
     android update adb
   5.重複第3步.此時80%的logcat應該能正常工作了
   6.如果logcat仍舊不工作
      找到個人主目錄下的android目錄,如我的是E:\android-sdk-windows\tools
      找到這個目錄下的adb_usb.ini文件,其內容默認隻有三行,全為注釋,在後麵添加一行,內容為0x12d1
   7.重複第三步,此時90%的logcat應該能正常工作了

 

希望對大家有所幫助~~

最後更新:2017-04-02 06:52:04

  上一篇:go Android常見錯誤
  下一篇:go IPhone之AVAudioRecorder