Android刷三方rom之后 没有logcat日志的问题

现在市面上很多Android手机三方ROM包都默认关闭了日志的输出,原因当然是为了手机的流畅性。

但是同时也为广大的开发者带来了困扰;


1): eclipse 提示错误:

      Unable to open log device '/dev/log/main' 

2)具体原因:

      原因是因为现在很多rom的制作者都关闭了log日志,在系统初始化的时候会加载init.d目录的脚本文件,其中会有一行 “rm /dev/log/main”这行代码的意思就是系统初始化的时候删除系统的main主日志文件,如此一来系统运行过程中不会再刷log,性能会大大改善;

3)解决方案:

1)进入/system/etc/init.d/目录
2) 查找目录下所有文件的行内容 "rm /dev/log/main"(不包含引号) 【因为不知道具体是哪个文件,所以全部查找 一般代表性的是 MTK命名,因为现在大部分系统都是MTK的解决方案,不会做太大的变化】
3)使用#将其注释,即"# rm/dev/log/main" (#代表注释掉这行代码,即系统初始化过程中不会再删除main日志文件,这样后面才会有log刷出)
4)保存文件,重启机器,如果想再次屏蔽的时候,删除步骤3中的井号即可.


4) 可能遇到的问题:

cmd中 adb shell 使用vi命令去修改文本内容的话,有可能提示你 readOnly(已经使用了 su 命令 还是不行)
这时候可以考虑下载一款“RE管理器”应用,RE管理器可以挂在读写方式打开系统文件 (当然前提是你的系统是root的,否则上面一切都是空谈);
同样的方法,去/system/etc/init.d中,使用#将其注释,即"# rm/dev/log/main"





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值