Android调试-真机调试不显示logcat的解决方案

本文介绍了当Android真机调试时logcat不显示的解决方案,包括通过adb shell命令启用logcat,调整logcat优先级,重启adb服务,更新adb以及修改adb_usb.ini文件来解决问题。在完成这些步骤后,大部分情况下logcat能够恢复正常工作。

(一)启动adb shell(adb shell 的简介见adb shell 是什么,如何进入?)

根据网上的方案,首先启动adb shell。我的adb.exe存放路径是:D:\study_software\Android\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platform-tools。所以步骤如下:

1.win+R打开运行,输入cmd打开windows命令行界面;

2.输入命令如下:

e:

cd D:\study_software\Android\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platform-tools

adb shell

(二)进入adb shell后

进入后的命令如下(网上的资料)
      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

      //此时70%的logcat应该能正常工作了.如果此时logcat仍旧不工作,更新adb(只是一条指令,不需联网,很快执行完毕)

      android update adb

      //重复第3步.此时80%的logcat应该能正常工作了

      //如果logcat仍旧不工作
      //找到个人主目录下的android目录,如我的是C:\Documents and Settings\lypoint\.android
      //找到这个目录下的adb_usb.ini文件,其内容默认只有三行,全为注释,在后面添加一行,内容为0x12d1

      //重复第三步,此时90%的logcat应该能正常工作了

结果:android update adb这一步后可以看到logcat显示真机调试信息。新发现一个问题:更改filters,logcat会停止更新

注:    如何设置logcat的缓存条数?window->preferences->Android->Logcat,默认是5000

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值