You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio 3.0.1中Release构建日志未在Gradle Console显示的问题

关于Android Studio 3.0.1 Release构建日志找不到的原因分析

嘿,这个问题我在使用AS 3.x版本时碰到过好几次,咱们来拆解下可能的原因:

  • Release构建默认日志级别被限制
    Gradle针对Release变体的默认日志级别会比Debug更高,通常只展示WARN及以上级别的日志。如果你在build.gradle里输出的是INFODEBUG级别的日志,这些内容会被自动过滤掉。你可以尝试在构建时手动指定日志级别:比如在AS的Gradle任务中添加--info(显示详细信息)或--debug(显示调试信息)参数,就能看到原本被隐藏的日志了。

  • Gradle Console的过滤设置不对
    你可以看看Android Studio右下角Gradle Console面板的过滤选项——是不是不小心选了「Errors only」或者「Warnings only」?把它切换成「All」,就能看到所有级别的日志输出了。

  • Release构建的日志被重定向或抑制
    有些项目会在Release构建的配置里做特殊处理:比如开启了minifyEnabled true混淆,或者自定义了Gradle任务把日志输出到本地文件而非控制台;另外,如果你的全局Gradle配置(比如gradle.properties里的org.gradle.logging.level)被设为warnerror,也会导致Release构建的普通日志无法显示。

  • Android Studio 3.0.1的版本bug
    这个版本属于比较早期的AS 3.x版本,本身存在一些Gradle Console的兼容性问题:比如Release构建的日志可能不会实时输出,或者出现延迟、丢失的情况。你可以试试重启AS,或者通过「File -> Invalidate Caches / Restart」清理缓存后再重新构建,大概率能解决这类版本兼容问题。

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

火山引擎 最新活动