如何配置Android Studio / IntelliJ Idea以在编译时显示超过101条错误消息?
我知道有超过101个错误,但我正在使用Android Annotations,当出现问题时我会收到很多导入错误。那些导入错误填满了消息窗口,我无法看到需要修复的实际错误。
谢谢!
答案 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个错误,但也许这会有所帮助。
我相信你可以在那里找到所有信息 此外,还可以将日志导出到文本文件,这也可能对您有所帮助。
感谢。
答案 4 :(得分:-2)
将Android Annotations支持JAR添加到build.gradle
-
compile 'com.android.support:support-annotations:23.3.0'
这应该摆脱导入错误。