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

Mac OS X下运行代码Logcat无输出,重启Android Studio仍无效求助

Logcat空白无输出的解决建议(Mac OS X环境)

我在Mac上开发Android时也碰到过一模一样的问题,重启AS根本不管用,给你几个亲测有效的排查步骤:

  • 确认设备/模拟器连接正常:先看Android Studio右上角的设备下拉菜单,确保你的目标设备(真机或模拟器)是选中状态。也可以打开终端运行adb devices,看看设备是不是被正确识别出来——如果列表里没你的设备,那肯定出不来日志,得先解决连接问题。

  • 检查Logcat过滤规则:很多时候是过滤条件太严导致看不到日志。先把Logcat顶部的过滤选项改成No Filters,别用自定义过滤或者只看Error级别。另外也注意一下是不是误输入了过滤关键词,把所有日志都过滤掉了。

  • 重启ADB服务:ADB进程偶尔会抽风,终端里跑这两句命令就行:

    adb kill-server
    adb start-server
    

    跑完回到AS,刷新一下Logcat或者重新运行项目,说不定就好了。

  • 调整Logcat缓冲区设置:默认Logcat可能只加载了main缓冲区,有些系统日志或者崩溃日志存在其他缓冲区里。点击Logcat右上角的「Edit Filter Configuration」,在弹出的窗口里把「Logcat buffer」改成「Show all buffers」,保存后再看日志。

  • 清理AS缓存并重启:有时候AS的缓存会搞鬼,走File > Invalidate Caches...,然后选「Invalidate and Restart」,等AS重启完成后再运行项目试试——这个方法解决过我不少奇怪的AS问题。

  • 检查设备开发者选项:确保真机上的「USB调试」是开启的,有些设备还要确认「选择调试应用」选的是你当前运行的APP,不然日志可能不会输出到AS里。

  • 验证代码里的Log语句:最后确认下是不是自己代码的问题——比如写了Log.v()但Logcat级别设成了Info,或者TAG写错了导致过滤不到。可以先在Activity的onCreate里加一句简单的测试代码:Log.d("TEST_DEBUG", "Hello Logcat!"),运行后看能不能输出这条日志,排除代码层面的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:50:54