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

Android Studio中Logcat无法打印自定义日志问题排查求助

Android Studio Logcat无自定义日志输出排查方案
  • 确认构建配置与代码逻辑
    • 先检查右上角构建变体是否为debug,release变体默认会关闭日志输出,若debug构建也开启了混淆,检查proguard-rules.pro中是否存在-assumenosideeffects class android.util.Log { *; }这类删除日志调用的规则,debug阶段请注释该规则。
    • 确认Log调用所在代码段是否被执行:在Log.i(TAG, "new word" + list.getRandomWord())行打断点,debug模式启动应用,验证断点是否命中。若未命中,检查启动Activity是否在AndroidManifest.xml中正确配置为入口,list.getRandomWord()是否提前抛出异常导致代码中断。
    • 确认代码中已正确定义TAG常量,无拼写错误。
  • 检查设备端日志权限
    国内主流厂商(小米、华为、OPPO、vivo等)默认会限制第三方应用的日志输出,仅开启USB调试不生效,需进入开发者选项额外开启日志权限:
    • 小米:找到「日志输出优先级」,选择「VERBOSE」,开启「启用日志记录」
    • 华为:开启「允许HiLog日志输出」、「调试日志」
    • OPPO/vivo:开启「打印调试信息」相关开关
  • 校验Logcat配置
    • 清空所有自定义过滤器,选择「无过滤器」模式,日志等级切换为VERBOSE,搜索应用包名,确认是否有应用相关的系统日志输出。
    • 若仅自定义日志不显示,可直接在终端执行命令过滤日志:adb logcat -s [你的TAG值]:I,运行应用后查看终端是否有输出。若终端有输出但AS无显示,点击Logcat面板左上角的重启按钮重置缓存即可。
  • 检查adb连接状态
    终端执行adb devices,确认设备状态为device,若显示unauthorized/offline,可重新插拔USB线、更换USB端口/数据线,无线调试则重新配对设备。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 02:21:00