問題表現:鏈接手機與電腦後,驅動安裝正確,USB調試模式打開,在DDMS中能夠看到device及其進程的信息,可是logcat中就是沒有信息輸出
問題緣由:一些rom默認關閉logcat
問題說明:ddms中設備名字顯示爲問號不影響,即adb get-serialno顯示爲問號不影響.
解決方法:
1.須要root權限(部分rom不須要)
2.打開logcat,並設置level,執行命令以下(android 升級以後 adb 在 platform-tools中,不在tools中)
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.此時logcat應該能夠工做了,若是仍舊不工做,則更新adb
android update adb
5.重複第三步,此時logcat應該能夠工做了,若是仍舊不工做,找到我的主目錄下的android目錄,如C:\Documents and Settings\Administrator\.android
找到這個目錄下的adb_usb.ini文件,其內容默認只有三行,全爲註釋,在後面添加一行,內容爲0x12d1
6.重複第三步,此時logcat應該能夠工做了android