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"

时间: 2024-10-11 02:50:46

Android刷三方rom之后 没有logcat日志的问题的相关文章

【Android】ADB常用指令与logcat日志(转)

ADB命令简介 ADB是一个功能强大的命令行工具.通过它可以直接和模拟器或真机进行交互.它是一个具有客户端和服务器端的程序. 它主要由三个部分组成: 客户端,它运行在你的开发机上,你可以通过执行adb命令来唤起一个客户端.其他的工具例如:ADT插件以及DDMS也可以创建一个ADB客户端. 服务端,它运行在你的后台进程,这个服务管理客户端和运行在你模拟起或真机上的守护进程. 守护进程,它运行在每台模拟器或真机的后台进程. 当你启动一个adb客户端的时候,客户端会首先检测是否已经有adb服务进程运行

Android中的五大布局和logcat打印日志

在android中的布局有五大类,有的时候你可能用到一种,但有的时候你也可能需要两种或者三种布局同时一起使用.这五种布局为别为:LinearLayout(线性布局),FrameLayout(框架布局),RelativeLayout(相对布局),TableLayout(表格布局),AbsoluteLayout(坐标布局): LinearLayout:被称为线性布局,分为水平和垂直,设置的垂直或水平的属性值,来排列所有的子元素.所有的子元素都被堆放在其它元素之后,因此一个垂直列表的每一行只会有一个元

Android - 手机开发调试无法输出logcat信息 - 未解决

参考链接:Android手机在开发调试时logcat不显示输出信息的解决办法 Android:真机调试,不显示logcat的解决规划 Coolpad 8730L 进入手机工厂模式: Dial:   *#9527*# android 手机获取root 打开USB调试选项,使用一键root工具,e.g:客户端 KingRoot 设置logcat level: 出现如下结果1,断开其他android设备或者模拟器,保持一个手机与电脑连接:2,手机rom需要获取root权限 adb shell su P

(转)Android刷机的一些知识整理

刷机概述刷机原因刷机可以升级和破解固件(在Android上:即可以升级系统,更改系统,获取Root权限):破解系统的原因①安装第三方软件不需要签名,不受证书的束缚:②修改系统的文件,达到系统的瘦身,以至于优化系统:③进行最高权限的操作.如更换系统字体,更改锁屏等等:刷机的影响①伤害硬件,影响手机寿命:②用户将获得最高权限,对系统文件进行修改,可能造成系统的损坏甚至崩溃:刷机对象①Android手机:②iPhone的越狱:③Symbian的刷机:刷机前准备①备份系统和数据:②下载ROM或img:③

adb logcat日志抓取

adb命令 logcat日志抓取 一.logcat抓log方法:adb logcat命令,可以加条件过滤 1.安装SDK(参考android sdk环境安装) 2.使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件或在抓日志时直接导出到电脑位置 3.程序运行cmd,进入到含有adb.exe目录 4.输入adb devices 查看设备是否连上 5.输入抓取命令: 存放到手机 adb logcat -s *:E > /mmt/sdcard/1.log 存放到PC adb log

Android APP压力测试(三)之Monkey日志自动分析脚本

Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 2.脚本原理 3.操作实例 1.Monkey日志分析脚本 1).脚本文件:Monkey_Log分析.bat @ECHO OFF ECHO.::::::::::::::::::::::::::::::::::::::::::::::::: ECHO.::             分析Monkey日志 

解决华为手机不出现logcat日志的问题

问题描述: 公司一部华为手机在连接Eclipse时在Logcat中看不到相关日志 解决方法: 1 进入手机拨号界面 2 输入*#*#2846579#*#* 3 输入完毕后自动跳转到测试界面 4 依次选择LOG设置-->LOG开关-->屏幕右上角图标-->在此可以看见一些列关于LOG的设置 5 按照自己的需求设置LOG 6 重启手机 备注说明: 在此以HUAWEI G700-U00为例,其余华为手机类似.解决华为手机不出现logcat日志的问题

ubuntu下刷机教程(解锁+root+刷入recovery+刷入rom)

预备操作 本教程为卡刷方式. 准备刷机工具adb和fastboot. sudo apt-get install adb fastboot //安装adb和fastboot工具包 解锁 说明: 华为和三星手机需要解锁操作. 不需要解锁的手机可跳过此步骤. 首先从官网获取手机解锁码. 将手机用usb连接上电脑,并处于开机状态. sudo adb reboot-bootloader //重启手机进入fastboot模式 sudo fastboot oem unlock 1234567812345678

Android开发华为手机无法看log日志解决方法

Android开发华为手机无法看log日志解决方法 上班的时候,由于开发工具由Eclipse改成Android Studio后,原本的华为手机突然无法查看崩溃日志了,大家都知道,若是无法查看日志要它毛用啊? 刚开始没想过是手机问题,毕竟在Eclipse中是完好了,结果在AS中华为了大量时间查找原因,最后,偶然换个手机发现别的手机正常... 最后百度发现解决方法: 进入拨号界面输入:*#*#2846579#*#* 依次选择[工程菜单 —> 后台设置 —> LOG设置 —> LOG开关]