开启手机LogCat

本文提供了解决在使用真机进行Android应用调试时遇到的日志记录失败问题的方法,通过进入测试菜单界面,开启手机的log功能,并进行相应的设置,最终成功获取调试信息。

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

在我们使用真机进行Android应用调试时,无法获得调试信息,错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory

这是因为我们的手机没有开起log记录,下面以华为C8810为例开启手机的log功能:

1、在拨号界面输入:*#*#2846579#*#*  进入测试菜单界面。

 

2、Project Menu–后台设置–LOG设置

 

 

3、LOG开关–LOG打开   LOG级别设置–VERBOSE

 

 

4、Dump&Log– 全部选中

 

5、重启手机


### 如何在安卓设备上抓取和查看logcat日志 要在安卓设备上抓取和查看 `logcat` 日志,可以通过以下方法实现。这些方法适用于不同的场景,例如开发环境、非开发环境以及特定工具的使用。 #### 1. 使用 ADB 工具抓取日志 确保计算机中包含 Android Debug Bridge (ADB) 工具,并且设备已正确连接到计算机。以下是具体步骤: - **准备 ADB 文件**:需要三个关键文件(`adb.exe`、`AdbWinApi.dll` 和 `AdbWinUsbApi.dll`),它们通常位于 Android SDK 的 `platform-tools` 文件夹中[^1]。如果未安装 Android SDK,可以单独下载这些文件。 - **连接设备**:通过 USB 将安卓设备连接到计算机,并启用开发者模式及 USB 调试功能。 - **运行命令**:打开命令行工具(如 Windows 的 CMD 或 macOS 的 Terminal),输入以下命令以抓取日志: ```bash adb logcat > log.txt ``` 此命令将实时日志输出到 `log.txt` 文件中。如果指定路径无效或权限不足,命令可能失败[^3]。 #### 2. 使用 Android Studio 查看日志 Android Studio 提供了内置的日志查看工具,适合开发者使用。 - **连接设备**:确保设备通过 USB 连接到计算机,并启用了 USB 调试。 - **打开 Logcat 窗口**:启动 Android Studio,选择一个项目(即使是一个空项目),然后打开底部的 `Logcat` 面板。 - **过滤日志**:可以通过设置标签、PID 或日志级别(如 DEBUG、INFO、ERROR)来筛选日志内容[^2]。 #### 3. 使用第三方工具辅助抓取日志 对于非开发者用户或需要额外功能的情况,可以借助以下工具: - **MUMU 模拟器**:支持多开、视频录制和操作录制,同时能够方便地查看日志。 - **Fiddler**:主要用于抓包,但也可以结合弱网模拟测试日志行为[^2]。 - **Qnet**:用于模拟弱网环境下的日志生成。 - **火绒安全**:某些版本支持模拟弱网环境,间接帮助测试日志。 #### 4. 在设备上直接查看日志 部分高级用户可以直接在安卓设备上查看日志,无需依赖外部工具: - **安装日志查看应用**:例如 `CatLog` 或 `aLogcat`,这些应用允许直接在设备上查看 `logcat` 输出。 - **权限要求**:某些应用可能需要 ROOT 权限才能完整访问日志。 ```bash # 示例:导出日志到文件 adb shell logcat -d > device_log.txt ``` 上述命令可将当前日志保存到文件中,便于后续分析。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值