Android DDMS无法输出logcat

本文详细介绍了如何解决华为3C手机因日志设备被删除导致无法查看logcat的问题。通过adb命令查找并修复脚本错误,最终成功解决问题。

在开设博客之后,心里痒痒的,总想写点东西,充实一下博客。于是回顾了一下自己在有道云笔记做的一些笔记,提取了一些个人觉得值得分享的东西。

Unable to open log device‘/dev/log/main’: No such file or directory

网上有很多解决方法,比如各种重启,重启手机,电脑,eclipse,adb,重新安装eclipse,拨号等。又或者stackoverflow上说的与手机内核有关。但是对我的手机都不奏效,我的手机是华为3C,刷的MIUI的rom,。折腾了老半天,终于找到了一个可行的解决方法。

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

问题出在哪知道了,那么解决起来就很方便了。
1、找到删掉日志设备的脚本:

adb shell
su
cd /system/etc/init.d && grep -r "rm /dev/log/main" 

找到该文件:03MTKTweakElse文件
这里写图片描述
2、修改脚本:
利用pull指令将该文件拷贝到电脑上

abd pull /system/ect/init.d/03MTKTweakElse  L:\

利用文本编辑工具(editplus、notepad++等)打开03MTKTweakElse文件,找到”rm /dev/log/main”,然后注释掉该行。
这里写图片描述
3、将文件替换到之前的路径中:

adb push L:\03MTKTweakElse  /system/etc/init.d

4、最后重启手机。
这里写图片描述
经过以上几个步骤,应该就可以看到logcat了。

注意
手机需要root;
adb pull、push指令可能会失败,建议可以使用R.E资源管理器。(我不是打广告~)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值