posts - 33, comments - 0, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          網(wǎng)上搜了N多解決方法,但是很多將log級(jí)別的,用法的,更多的是如何在logcat中設(shè)置filter進(jìn)行l(wèi)og的過濾與查看,但是我遇到的問題是,模擬器怎么著都OK,但真機(jī)、手機(jī)進(jìn)行開發(fā)調(diào)試的時(shí)候卻看不到log信息,這是很惱人的事情(畢竟模擬器跑起來太慢了)。

          剛開始沒有查到好的方法,就用try catch把exception打到一個(gè)alertdialog中,但是這樣只能看個(gè)大概,繞這個(gè)圈子沒用,最后還是在eoe的論壇上看到了解決辦法,恐怕原因是rom本身沒有打開log的開關(guān)

          問題表現(xiàn):連接手機(jī)與電腦后,驅(qū)動(dòng)安裝正確,USB調(diào)試模式打開,在DDMS中可以看到device及其進(jìn)程的信息,但是logcat中就是沒有信息輸出
          問題原因:一些rom默認(rèn)關(guān)閉logcat
          問題說明:ddms中設(shè)備名字顯示為問號(hào)不影響,即adb get-serialno顯示為問號(hào)不影響.
          解決方法:
          1.需要root權(quán)限(部分rom不需要)
          2.打開logcat,并設(shè)置level,執(zhí)行命令如下(android 升級(jí)之后 adb 在 platform-tools中,不在tools中)
          adb shell
          echo 1 > /sys/kernel/logger/log_main/enable
          說明:將1寫入日志開關(guān)文件,1為開,0為關(guān)
          echo 2 >/sys/kernel/logger/log_main/priority
          說明:將代表level的2寫入優(yōu)先級(jí)文件
          3.重啟adb,如果使用eclipse,先關(guān)閉eclipse,再重啟adb,再啟動(dòng)eclipse
          adb kill-server
          adb start-server
          4.此時(shí)logcat應(yīng)該可以工作了,如果仍舊不工作,則更新adb
          android update adb
          5.重復(fù)第三步,此時(shí)logcat應(yīng)該可以工作了,如果仍舊不工作,找到個(gè)人主目錄下的android目錄,如C:\Documents and Settings\Administrator\.android
          找到這個(gè)目錄下的adb_usb.ini文件,其內(nèi)容默認(rèn)只有三行,全為注釋,在后面添加一行,內(nèi)容為0x12d1
          6.重復(fù)第三步,此時(shí)logcat應(yīng)該可以工作了

          轉(zhuǎn)自:http://www.gobbin.cn/2011/02/16/android-phone-logcat/


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南漳县| 桐柏县| 五台县| 桃园市| 铁岭市| 南澳县| 辽阳县| 岱山县| 英吉沙县| 福州市| 长宁县| 平利县| 上高县| 岱山县| 闻喜县| 绥芬河市| 象山县| 蕲春县| 镇赉县| 五原县| 潞西市| 福州市| 施甸县| 贵州省| 南平市| 东乡| 常州市| 乡城县| 大名县| 左云县| 应城市| 汉中市| 西青区| 元江| 农安县| 射阳县| 全椒县| 合山市| 定西市| 新民市| 闸北区|