Android Studio Hedgehog控制台不显示日志及调试异常问题求助
Android Studio Hedgehog 日志异常排查方案
检查Logcat过滤配置
- 确认日志级别未设限:切换到Verbose或Info级别,避免仅勾选Assert/Error导致遗漏日志
- 验证包名过滤准确性:手动输入应用包名(格式如
package:com.your.app),防止AS自动过滤的进程包名出错 - 确认进程选择正确:关闭「仅显示选中进程」按钮,或手动选中当前运行的应用进程,而非系统进程
排查代码内异常捕获逻辑
- 检查全局异常处理器:确认代码中未自定义
Thread.UncaughtExceptionHandler吞掉异常(比如仅做上报未打印日志) - 修复
assert false失效问题:确保debug构建配置中未开启混淆或关闭调试模式,修改build.gradle的debug块:debug { debuggable true minifyEnabled false }
- 检查全局异常处理器:确认代码中未自定义
针对AS Hedgehog版本的专属修复
- 重置Logcat布局:点击Logcat窗口右上角齿轮图标,选择「Restore Default Layout」
- 关闭省电模式:禁用AS的「Power Save Mode」,该模式会限制日志输出功能
- 切换至旧版Logcat:在Logcat顶部下拉菜单选择「Use Legacy Logcat」,新版Logcat可能存在兼容问题
系统层面日志调整
- 增大模拟器日志缓冲区:进入模拟器开发者选项,找到「日志缓冲区大小」,设置为16M或更大,避免日志被覆盖
- 用adb命令直接取日志:绕开AS Logcat,在终端执行命令查看:
- 查看所有错误级日志:
adb logcat *:E - 仅查看目标应用详细日志:
adb logcat com.your.app:V *:S
- 查看所有错误级日志:
清理Firebase残留配置
- 检查
AndroidManifest.xml,移除Firebase Analytics相关的meta-data、service标签(即使已禁用Firebase,残留配置仍可能干扰日志)
- 检查
内容的提问来源于stack exchange,提问作者LuigiMario
相关产品推荐
相关产品推荐

