Android Studio突然不显示logcat日志的解决办法

本文介绍了当Android开发中遇到Logcat不显示日志时的几种解决方案,包括修改相关参数及使用DeviceMonitor的方法。

原文地址:http://blog.youkuaiyun.com/victor_e_n_01185/article/details/52818809


前言:上午写代码时还好好的,下午不知道怎么回事突然就不显示logcat日志了,觉得很奇怪,于是开始找各种解决办法!


现象如图所示,logcat无日志显示:



首先,你可以试试修改以下参数:




2.若修改上述参数依然不显示,你可以打开Device Moniter,查看logcat,步骤如下:






如果在这里有logcat日志正常显示的话,你可以设置Tool-->Android-->Enable ADB Integration为勾选状态:


 


若已经是勾选状态,可重启一下 AS !


这样就能看到logcat日志了,我碰到的logcat日志不显示的问题是用上述方法解决的,不显示logcat日志的原因有很多,上述方法只能解决部分原因导致的logcat日志不显示的问题,若还有其他方法,欢迎留言交流!


ps:我是第二张图选了Firebase导致不显示log,选择Show only selected application 或 No Filters后log显示了

### 在 Android Studio Logcat 中查看 Flutter iOS 日志的解决方案 在 Android StudioLogcat 中查看 Flutter iOS 日志并非直接支持,因为 Logcat 主要用于显示 Android 平台的日志信息。然而,通过特定的配置和工具链调整,可以实现部分功能或间接达到目标[^1]。 #### 1. 配置 Xcode 和 Flutter 环境 确保 Xcode 和 Flutter 环境正确配置。运行以下命令以设置 Xcode 开发路径,这有助于 Flutter 工具链识别 iOS 设备并捕获日志信息[^3]: ```bash sudo xcode-select -s /Applications/Xcode.app/Contents/Developer ``` #### 2. 使用 `flutter logs` 命令 Flutter 提供了 `flutter logs` 命令,能够统一捕获 Android 和 iOS 平台的日志输出。此命令会将日志打印到终端中,虽然能直接集成到 Android StudioLogcat,但可以通过外部工具进行整合[^4]。 运行以下命令启动日志监听: ```bash flutter logs ``` #### 3. 调整 Flutter 工具链中的 `idevicesyslog` 为了使 Flutter 更好地捕获 iOS 设备日志,需要移除 macOS 对某些二进制文件的隔离属性。运行以下命令以解除限制[^1]: ```bash sudo xattr -r -d com.apple.quarantine /path/to/flutter/bin/cache/artifacts/libimobiledevice/idevicesyslog ``` 请将 `/path/to/flutter` 替换为实际的 Flutter 安装路径。 #### 4. 集成日志Android Studio 虽然 Android StudioLogcat 支持直接显示 iOS 日志,但可以通过以下方式间接实现: - **使用 Flutter 插件**:确保 Android Studio 中安装了最新版本的 Flutter 和 Dart 插件,它们提供了对多平台日志的支持。 - **外部终端窗口**:将 `flutter logs` 的输出复制到 Android Studio 的 Terminal 窗口中,以便统一查看。 - **自定义脚本**:编写一个简单的脚本,将 `flutter logs` 的输出重定向到文件,并在 Android Studio 中实时读取该文件内容。 示例脚本(Bash): ```bash #!/bin/bash flutter logs > flutter_logs.txt ``` #### 5. 注意事项 - 确保 iOS 设备已正确连接并被 Flutter 工具链识别。 - 如果 iOS 日志仍然无法正常显示,可能需要检查设备权限或重新配置开发环境[^3]。 ### 示例代码 以下是一个简单的 Dart 示例,展示如何在应用中打印日志以便统一捕获: ```dart import 'dart:developer'; void main() { log('This is a Flutter log message'); } ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值