Android Studio 3.4.2中如何仅在消息/构建窗口过滤显示编译错误?
如何让Android Studio 3.4.2的Messages窗口仅显示编译错误
当然有办法解决这个问题!在Android Studio 3.4.2(基于IntelliJ IDEA)中,你可以通过以下几种简单方式过滤Messages窗口,只保留编译错误:
方法一:直接使用Messages窗口的过滤功能
这是最快速直观的方式:
- 编译项目后,打开Messages窗口(如果没自动弹出,可以通过顶部菜单栏的
View > Tool Windows > Messages手动打开) - 在Messages窗口的右上角,找到过滤选项(可能是一个下拉菜单,默认显示"All Messages",或者是一个漏斗形状的图标)
- 点击后选择
Errors选项,此时窗口就会自动隐藏所有警告,只展示编译错误内容
方法二:修改Gradle配置,从根源关闭警告输出
如果你希望编译时直接不输出警告(不仅是窗口过滤),可以修改项目的Gradle配置:
- 打开项目根目录下的**Project级别
build.gradle**文件 - 在
allprojects代码块中添加以下配置:
allprojects { repositories { // 此处保留你原有的仓库配置,比如google()、jcenter()等 } gradle.projectsEvaluated { tasks.withType(JavaCompile) { // 关闭所有编译器lint警告的输出 options.compilerArgs << "-Xlint:none" // 可选:如果想把警告强制转为错误(严格编译),可以加上这一行 // options.compilerArgs << "-Werror" } } }
修改后同步Gradle配置,之后编译时就只会输出错误信息了。
注意:方法一只是在窗口层面过滤警告,编译过程其实还是会生成警告;方法二则是让编译器直接不输出警告信息,根据你的需求选择即可。
内容的提问来源于stack exchange,提问作者VSB
相关产品推荐
相关产品推荐

