关于Logcat在真机调试时没有输出的问题

        关于这个真百度了很久,项目接近deadline早上就出了这个问题,写个看起来简单的界面也是有很大几率出现bug的,而这时候没有logcat是要逼死人啊。

问题出现后我不得已用模拟器试了一下,logcat是在跑的,平常很烦这时候感觉很亲切。我就百度为什么logcat为这样,百度上有很多这样的提问,我都一一看过,大半天过去了,我都找到可能是adt和eclipse新旧版本冲突的问题,感觉要炸了。版本配置问题我现在还是一头雾水,打算以后深究。

     重新百度该问题:为什么真机调试时Logcat不显示?

普遍是这种回答!!!首先我不知道怎么操作,还是做了,然而在cmd中久久不能平静(太坑人了吧)。但是应该是有效的方法,不然怎么会成为某个问题前篇一律的回答。



(下面的方法不是正文,虽然篇幅上很……抢镜,但博主想说的在最后,= =果然废话太多了吗)

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应该能正常工作了 


      后来又说可能是手机的原因,华为手机会设置一些rom关闭logcat什么的,还要用拨号解决问题,可我的是小米……

     再后来,想想还是机智的,之前碰到过adb被占用的问题,(这个问题是不是大多数人都碰到过哈哈哈),当时百度了很多回答说是豌豆荚的问题,最后我想到豌豆荚……我前几天刚装了豌豆荚,有问题的东西总是问题不断,直觉让我把豌豆荚卸了,好了,logcat跑了。

     现在搞不清具体是为什么,但是现在有了一个问题的另一种解决办法,大家知道原因记得告……诉……我……滚去赶工了!


猜你喜欢

转载自blog.csdn.net/Doheo/article/details/48766963
今日推荐