在Android真机调试时,如果在eclipse或AndroidStudio中看不到LogCat信息,提示是:
$ adb logcat info: log device is empty!
原因是系统默认关闭了log,需要将其打开。
可能的解决方案如下:
1)华为系列手机:
手机拨号: *#*#2846579#*#*,将会出现服务设置菜单.
选择 “ProjectMenu” -> “后台设置”
-> “Log 设置”,设置LOG开关为开
-> “Log 级别设置”,设置为自己希望的log level.
之后重启手机就OK啦。
2)刷了某些ROM的安卓手机:
使用已经获取ROOT权限的RE管理器,操作以下步骤:
1)进入/system/etc/init.d/,查找含有(2)中内容的某个文件,如XXspeedyMain,或者XXlotcat等,每个手机不同 ,反正是这个目录下的
2) 查找到这一行内容 rm /dev/log/main
3)使用#将其注释,即"# rm /dev/log/main" (不包含引号) ,一般在倒数第二行或者倒数第一行4)保存文件,重启机器
如果想再次屏蔽的时候,删除步骤3中的#号即可