You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Logcat在物理设备不显示日志但模拟器可正常显示怎么办?

解决物理设备Logcat不显示日志的问题
  • 检查日志级别筛选配置
    部分物理设备默认会限制日志输出级别,先确认Logcat面板的级别筛选器是否设为「Verbose」。也可以通过命令行直接验证:
    adb logcat *:V
    如果命令行能看到日志,说明是IDE的筛选配置问题。

  • 确认设备调试权限与状态
    进入设备「开发者选项」,确保「USB调试」已开启;检查「选择调试应用」是否选中当前运行的App,部分设备需指定后才会输出对应App日志。另外,重新授权USB调试:拔掉设备,关闭再打开「USB调试」,重新连接后在授权弹窗点击允许。

  • 排查App日志屏蔽逻辑
    检查代码中的日志工具(如Android Log类或自定义Logger),是否存在针对物理设备的日志屏蔽逻辑,比如通过Build.MODEL或Build.VERSION.SDK_INT判断后关闭日志输出。

  • 重置ADB服务
    执行以下命令完全重启ADB:

    adb kill-server
    adb start-server
    

    重启后重新连接设备,再打开Logcat查看。

  • 清空日志缓冲区
    设备日志缓冲区可能被占满,尝试清空后再输出:
    adb logcat -c && adb logcat

  • 更新IDE与SDK工具
    旧版本Android Studio或SDK Platform Tools可能与新系统版本的物理设备存在兼容性问题,检查并安装最新版本的相关工具。

内容的提问来源于stack exchange,提问作者Pzd Mubasher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 03:03:09