Android Studio消息窗口

时间:2016-02-10 12:09:02

标签: android-studio intellij-idea

如何配置Android Studio / IntelliJ Idea以在编译时显示超过101条错误消息?

我知道有超过101个错误,但我正在使用Android Annotations,当出现问题时我会收到很多导入错误。那些导入错误填满了消息窗口,我无法看到需要修复的实际错误。

谢谢!

example

5 个答案:

答案 0 :(得分:2)

此101错误限制由底层编译器强制执行,而不是IDE。因此,要增加它,您必须更改默认编译器设置。

转到:Preferences - > Build, Execution, Deployment - > Compiler

在那里,您将找到将其他命令行选项传递给编译器的选项。在那里,您可以更改最大错误限制。

Android studio使用的编译器为javac,它提供以下选项:

-Xmaxerrs number : Set the maximum number of errors to print.

-Xmaxwarns number : Set the maximum number of warnings to print. `

所以,你可以通过:

-Xmaxerrs 400 -Xmaxwarns 1000将最大错误报告为400,并将最大警告报告为1000。

单向在IDE用户界面中执行此操作,并为所有项目更改全局

您还可以通过项目的gradle文件将这些命令行选项传递给编译器,为特定项目设置此项。以下是其语法:

gradle.projectsEvaluated {
    tasks.withType(JavaCompile) {
    options.compilerArgs << "-Xmaxerrs" << "400" << " -Xmaxwarns" << "1000"
}

答案 1 :(得分:1)

在Gradle中,更改项目allprojects的{​​{1}},如下所示:

build.gradle

答案 2 :(得分:1)

每个人都指出,显示的最大错误是编译器而不是Android Studio设置。我正在使用kotlin注释处理器kapt对数据绑定,空格和匕首进行增量编译。 build.gradle的以下新增功能解决了该问题:

kapt {
    javacOptions {
        // Increase the max count of errors from annotation processors.
        option("-Xmaxerrs", 500)
    }
}

希望它对某人有帮助,在应用其他各种建议时,我一直看到50个错误。

答案 3 :(得分:0)

我不知道,如何强制消息窗口显示超过101个错误,但也许这会有所帮助。

在“消息”窗口的末尾,您可以看到: enter image description here

或者您可以从图标调用控制台: enter image description here

这是它的样子: enter image description here

我相信你可以在那里找到所有信息 此外,还可以将日志导出到文本文件,这也可能对您有所帮助。

感谢。

答案 4 :(得分:-2)

将Android Annotations支持JAR添加到build.gradle -

compile 'com.android.support:support-annotations:23.3.0'

这应该摆脱导入错误。