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

求助:Android Studio Giraffe 2022.3.1 Patch1 Logcat无法显示Log.d/Log.v日志

Android Studio Giraffe Logcat无法显示Log.d()/Log.v()日志的解决方案
  • 检查Logcat日志级别过滤
    确认Logcat顶部的日志级别选择器没有设为Error、Warning或Info,必须切换到Debug或Verbose——Log.d属于Debug级别,Log.v属于Verbose级别,级别设高了会直接过滤掉这些日志,哪怕用了package:mine过滤器也没用。

  • 核对应用Build配置
    打开模块的build.gradle(或build.gradle.kts),检查debug构建类型的配置:

    buildTypes {
        debug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            // 确保没有添加关闭日志的配置,比如下面这行要注释掉
            // buildConfigField "boolean", "LOG_DEBUG", "false"
        }
    }
    

    另外检查代码里有没有基于BuildConfig.DEBUG的日志开关逻辑,确保Debug模式下日志是开启状态。

  • 验证Logcat过滤器的准确性

    • 确认package:mine对应的是当前运行的应用进程,多进程应用要选中正确的进程ID(PID);
    • 尝试手动输入完整包名过滤,比如package:com.your.app.package,避免package:mine匹配到其他进程。
  • 调整系统日志缓冲区大小
    部分设备默认日志缓冲区过小,会导致低级别日志被覆盖。通过ADB命令增大缓冲区:

    adb logcat -G 16M
    

    执行后重启应用,再查看Logcat。

  • 排查第三方工具或ProGuard干扰

    • 如果用了Timber这类第三方日志框架,确认其Debug模式下的配置是否正确,是否输出Log.d/v级别的日志;
    • 检查ProGuard规则,确保android.util.Log的方法没有被混淆或移除,Debug模式下尽量关闭代码优化。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 15:53:35