实机调试无法输出LogCat的解决办法

问题表现:

    连接手机与电脑后,驱动安装成功,真机debug模式打开,在ddms中可以看到进程信息,但是logcat中无信息输出

问题原因:


    一些rom默认关闭logcat

问题说明:

    ddms中设备名字显示为问号不影响

解决方法:

    

    1.需要root权限(部分rom不需要)

 

    2.打开logcat,并设置level


    3.保证
手机与电脑连接成功,驱动安装成功,真机debug模式打开,执行以下命令

    adb shell
    echo 1 > /sys/kernel/logger/log_main/enable    // 将1写入开关文件,1为开,0为关 
    echo 2 >/sys/kernel/logger/log_main/priority   // 将代表level的2写入优先级文件
    
    4.重启adb,如果使用eclipse,先关闭eclipse,再重启adb,再启动eclipse
    adb kill-server
    adb start-server


    5.此时70%的logcat应该能正常工作了.如果此时logcat仍旧不工作,更新adb

 

    6.重复第3步.此时80%的logcat应该能正常工作了

    7.如果logcat仍旧不工作
    找到个人主目录下的android目录,如C:/Documents and Settings/xxx/.android
    找到这个目录下的adb_usb.ini文件,其内容默认只有三行,全为注释,在后面添加一行,内容为0x12d1
    
    8.重复第三步,此时90%的logcat应该能正常工作了

### Flyme Auto 车 ADB 连接与调试教程 #### 一、ADB 的基本概念 ADB(Android Debug Bridge)是一种多功能命令行工具,用于通过 USB 或网络在计算Android 设备之间建立通信桥梁[^1]。它允许开发者执行各种操作,例如安装应用程序、传输文件以及捕获日志。 #### 二、Flyme Auto 车系统的特殊性 Flyme Auto 是魅族推出的一款专为汽车环境设计的操作系统。由于其运行于特定硬件平台,并可能经过定制化开发,因此在使用 ADB 工具时需要注意以下几点: - **设备识别**:确保车系统启用了开发者模式并支持 ADB 功能。 - **权限配置**:部分车系统可能会限制外部访问,默认情况下需要手动授权。 - **网络连接优先级**:某些场景下推荐使用 Wi-Fi ADB 来替代传统的 USB 方式。 #### 三、准备工作 1. **启用开发者选项** - 在 Flyme Auto 设置菜单中找到关于页面,连续点击版本号直至激活开发者模式。 - 返回设置主界面开启“USB 调试”功能。 2. **安装必要软件** - 下载最新版 Platform Tools 并将其路径添加至系统变量以便全局调用 `adb` 命令[^2]。 3. **确认驱动程序** - 对于 Windows 用户而言,需事先安装对应厂商提供的 USB 驱动以保障正常握手过程顺利完成。 #### 四、具体步骤说明 ##### (一)物理连线法 将车载主通过标准 Micro USB 数据线接入电脑端口之后输入如下指令验证状态: ```bash adb devices ``` 如果一切就绪,则会显示类似下面这样的结果清单: ```plaintext List of devices attached FA6A90EZYZ device ``` 此处 FA6A90EZYZ 表示唯一标识符代表当已成功配对成功的目标装置例。 ##### (二)无线远程操控方案 当不方便直接插拔接口或者希望减少体接触次数的时候可以考虑采用这种方式来进行交互管理活动流程概述如下所示: 1. 执行启动监听服务动作语句: ```bash adb tcpip 5555 ``` 2. 断开现有有线关联关系后重新指定 IP 地址参数发起新的请求尝试联系对方服务器地址位置信息: ```bash adb connect <car-system-ip>:5555 ``` 完成上述两步操作以后再次查询在线列表应该能够看到新增加的一条记录项存在其中表明此时此刻双方已经建立起有效的数据通道可供后续进一步深入探索研究分析利用价值所在之处了[^3]。 #### 五、常见问题排查指南 | 故障现象 | 可能原因 | 解决办法 | |------------------------------|-------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------| | 无法检测到任何可用设备 | 开发者选项未打开 / USB 调试开关关闭 | 检查是否按照述指导正确开启了相关设定 | | 提示权限不足拒绝访问 | 安全策略阻止未经许可的应用读写敏感区域 | 尝试重启器再重做整个初始化环节;另外也可以试着切换不同的通讯协议比如由默认改为明文形式传送 | | 日志输出杂乱难以定位错误源 | 同时监控太多无关进程干扰视线 | 使用过滤制仅保留关注的目标编号如样例所展示那样传入确切数值作为筛选条件 | --- ### 示例代码片段 以下是基于 PID 抓取特定应用的日志演示脚本: ```bash # 替换下方占位符为你际关心的对象号码 PID="1234" adb logcat | grep $PID ``` 此段落展示了如何结合管道符与关键字匹配技术快速锁定感兴趣的部分从而提高效率节省时间成本同时保持较高的准确性水平。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值