真机调试问题,看不到logcat信息

来源:互联网 发布:网络信息安全应急预案 编辑:程序博客网 时间:2024/05/16 19:05

调试程序需要打印一些消息出来,logcat不好用的话就很麻烦了。这个问题折腾了好久,为啥就是不出来呢?

上网找了很多解决办法:

重启eclipse 

重启adb

重启logcat ......等等好多

都没能解决我的问题。英文水平有限一般小问题就问百度,在国内搜索些帖子,今天实在是没招儿了就上了http://stackoverflow.com

在其中找到了解决办法。

原文网址:http://stackoverflow.com/questions/3458156/what-enables-the-android-eclipse-logcat

挨个试其中的解决办法最终解决了



我的设置居然是error  这样肯定显示不了啊 换成verbos 解决了这个问题。希望帮到大家


部分华为手机不显示log问题原因是手机底层开关没打开。

http://hi.baidu.com/windgoing/item/507be1a9ac067d2d8919d3ea

转自这个连接。

1)进入工程模式

   有两种方式可以进入工程模式:

     a. 在拨号界面输入“*#*#2846579#*#*

     b. 若是小米4.0系统(MIUI),进入“设置-->全部设置-->原厂设置-->工程模式”

         

(图1 工程模式界面)

2) 打开Log

    1. 依次进入“后台设置-->2.LOG设置-->LOG开关”,选择“LOG打开”;返回上一个界面,点击“LOG级别设置”,选择“VREBOSE”

    2. 返回到图1所示二面,选择“6. Dump & Log”,打开开关“打开Dump & Log”


3) 重启手机

记得重启,自己在做的时候没重启还浪费了几分钟时间,

打开ddms,随便点击一个真机下面的进程就会有logcat信息了...



有时我在真机上也看不到logcat信息,我就先打开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目录,如我的是C:\Documents and Settings\lypoint\.android
      找到这个目录下的adb_usb.ini文件,其内容默认只有三行,全为注释,在后面添加一行,内容为0x12d1
   7.重复第三步,此时90%的logcat应该能正常工作了
   8.未完待续...
   9.G客工作室原创www.gker.net,转载请注明.

0 0
原创粉丝点击