如何在編譯時配置Android Studio/IntelliJ Idea以顯示超過101條錯誤消息?Android Studio消息窗口
我知道有超過101個錯誤,但我使用的是Android註釋,並且在出現錯誤時會導致很多導入錯誤。那些導入錯誤填滿了消息窗口,我看不到需要修復的實際錯誤。
謝謝!
如何在編譯時配置Android Studio/IntelliJ Idea以顯示超過101條錯誤消息?Android Studio消息窗口
我知道有超過101個錯誤,但我使用的是Android註釋,並且在出現錯誤時會導致很多導入錯誤。那些導入錯誤填滿了消息窗口,我看不到需要修復的實際錯誤。
謝謝!
這101錯誤限制由底層編譯強加的,而不是IDE。所以要增加它,你必須改變默認的編譯器設置。
轉至:Preferences
→Build, Execution, Deployment
→Compiler
。
在那裏,您會發現將其他命令行選項傳遞給編譯器的選項。在那裏你可以改變最大錯誤限制。
由Android工作室使用的編譯器是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用戶界面和改變它全球 FO所有項目。
通過將這些命令行選項通過項目的gradle
文件傳遞給編譯器,您也可以將其設置爲特定項目。這裏的語法如下:
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xmaxerrs" << "400" << " -Xmaxwarns" << "1000"
}
加入了Android註釋的支持JAR您build.gradle
-
compile 'com.android.support:support-annotations:23.3.0'
這應該擺脫導入錯誤的。
在搖籃,改變你的項目build.gradle
的allprojects
如下:
allprojects {
repositories {
jcenter()
}
// Allow 400 errors.
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xmaxerrs" << "400"
}
}
}
你爲什麼會得到導入錯誤?您使用哪些註釋? – Rohan
聽起來像一個XY問題。也許如果你顯示導入錯誤,那麼我們可以告訴你如何解決它們,所以你的錯誤不會超過101個,你可以看到它們。 –