Unable to open log device ‘/dev/log/main’

2014/07/30

本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接

调试Android程序时,经常不能看到日志,而DDMS输出Unable to open log device '/dev/log/main': No such file or directory

解决这个问题,目前有3种办法:

1.使用拨号键盘

1) 拨号盘中输入: *#*#2846579#*#*

2) 然后 MMITEST_II ->->ProjectMenu -> 后台设置

3) Log 设置-> LOG开关 -> 开, Dump &Log -> 勾上全部的

4) 重启设备

2.Speedmod 内核问题

Speedmod 内核默认不打开Android log功能,需要修改/system/etc/tweaks.conf文件,命令如下所示:

adb shell

1
2
3
4
5
$su
#mount -o remount,rw /system
#echo ANDROIDLOGGER >> /system/etc/tweaks.conf
#mount -o remount,ro /system
#reboot

3./system/etc/init.d目录下的脚本删掉了日志设备

使用命令找到删除日志设备的脚本

adb shell

1
2
$su
# cd /system/etc/init.d && grep -r "rm /dev/log/main" ./

找到该文件后

编辑该文件,可通过将该文件拷贝到电脑上,修改完成后再上传到手机,

1
# cp /system/etc/init.d/S20bb /data/local/tmp

adb pull /system/etc/init.d/S20bb

使用文本编辑工具编辑S20bb,找到 “rm /dev/log/main” (不含引号)这一行,然后像下面一样注释该语句

# rm /dev/log/main

然后再把S20bb上传至手机

adb push S20bb /data/local/tmp/S20bb

adb shell cp /data/local/tmp/S20bb /system/etc/init.d/S20bb

重启手机即可

¥打赏5毛

取消

感谢您的支持,我会继续努力的!

扫码支持
赏个5毛,支持我把

打开支付宝扫一扫,即可进行扫码打赏哦

本篇目录