主要问题
主要问题仍然没有答案:有没有办法改变在android studio中打印到控制台的限制?
旧内容
我正在使用代码生成库。因此,单个错误可能会突然导致数百个错误,从而导致此单个错误。
目前我遇到了无法找到错误的问题,因为我收到0
的200个错误...
如何将200的限制更改为更大的数字?
修改
没有代码,因为它是一个android工作室问题
EDIT2
我知道,如果我打开一个xml文件并插入一些无效代码(偶然),就会发生这种情况。它只是偶然发生...问题是,android studio在实际错误源可见之前停止将错误写入错误输出控制台...
解决我的问题
在我的特殊情况下,我向类中添加了一个字段并将其声明为私有字段。这导致了问题,即parcelable的代码生成器失败了。它会输出错误,但由于200个错误限制而无法看到...
答案 0 :(得分:33)
将其添加到Build.gradle
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xmaxerrs" << "1000"
}
}
}
答案 1 :(得分:2)
此外,Kotlin DSL等效项是:
gradle.projectsEvaluated {
tasks.withType(JavaCompile::class) {
options.compilerArgs.addAll(arrayOf("-Xmaxerrs", "1000"))
}
}
答案 2 :(得分:1)
“错误:找不到符号类”表示您的build.gradle
文件不包含对源代码所引用的类的引用。将库添加到项目结构只会影响您正在使用的IDE,而不会影响Gradle用于实际编译工作的实际构建脚本。
例如,如果项目根目录下的libs文件夹中有多个Jar文件,则需要确保构建脚本与它们一起编译:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}