Gradle构建完成了200个错误 - 在android studio中更改限制

时间:2015-08-03 16:53:38

标签: android android-studio gradle

主要问题

主要问题仍然没有答案:有没有办法改变在android studio中打印到控制台的限制?

旧内容

我正在使用代码生成库。因此,单个错误可能会突然导致数百个错误,从而导致此单个错误。

目前我遇到了无法找到错误的问题,因为我收到0的200个错误...

如何将200的限制更改为更大的数字?

修改

没有代码,因为它是一个android工作室问题

EDIT2

我知道,如果我打开一个xml文件并插入一些无效代码(偶然),就会发生这种情况。它只是偶然发生...问题是,android studio在实际错误源可见之前停止将错误写入错误输出控制台...

解决我的问题

在我的特殊情况下,我向类中添加了一个字段并将其声明为私有字段。这导致了问题,即parcelable的代码生成器失败了。它会输出错误,但由于200个错误限制而无法看到...

3 个答案:

答案 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'])
}