關於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