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

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

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

          問題表現:連接手機與電腦后,驅動安裝正確,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應該可以工作了

          轉自:http://www.gobbin.cn/2011/02/16/android-phone-logcat/


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 洪泽县| 花垣县| 珠海市| 商丘市| 余庆县| 咸宁市| 抚远县| 个旧市| 克什克腾旗| 长顺县| 扎鲁特旗| 克拉玛依市| 隆回县| 昌江| 大同县| 安义县| 临朐县| 南雄市| 桃源县| 通许县| 南宁市| 义乌市| 阳谷县| 望江县| 屯留县| 北京市| 东乡族自治县| 盐城市| 手机| 紫金县| 河北省| 海口市| 霍林郭勒市| 达日县| 寿宁县| 甘洛县| 桃园县| 利辛县| 达州市| 喀喇| 朝阳市|