【问题标题】:Gradle build finished with 200 error(s) - change limit in android studioGradle 构建完成时出现 200 个错误 - android studio 中的更改限制
【发布时间】:2015-10-25 21:11:49
【问题描述】:

主要问题

主要问题仍未得到解答:有没有办法更改在 android studio 中打印到控制台的限制?

旧内容

我正在使用代码生成库。所以一个单一的错误可能突然导致数百个错误导致这个单一的错误。

目前我的问题是我找不到错误,因为我收到了 error: cannot find symbol class ... 的 200 个错误...

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

编辑

没有代码,因为这是一个 android studio 问题

EDIT2

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

我的问题的解决方案

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

【问题讨论】:

  • 没有代码?没有build.gradle?
  • edit 1 适合您...所以不...我无法提供代码...
  • 我可以看到 200 行,我知道编译器的输出在哪里,虽然在链接线程中有一些有趣的扩展输出提示
  • 嘿,同样的经历。你找到解决方案了吗?干杯。

标签: android android-studio gradle


【解决方案1】:

将此添加到您的 Build.gradle

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

【讨论】:

  • 我有点晚了,但是谢谢,这对这类问题很有帮助
  • 如何增加XML错误的最大数量,它只返回10个错误
  • @DallinDyer 你这个摇滚男人拯救了我的夜晚。它将非常有助于解决数据绑定问题,例如找不到符号和包不存在
【解决方案2】:

此外,Kotlin DSL 等价物是:

 gradle.projectsEvaluated {
        tasks.withType(JavaCompile::class) {
            options.compilerArgs.addAll(arrayOf("-Xmaxerrs", "1000"))
        }
    }

【讨论】:

    【解决方案3】:

    “错误:找不到符号类”表示您的 build.gradle 文件不包含对您的源代码所引用的类的引用。将库添加到项目结构中只会影响您正在使用的 IDE,而不是 Gradle 用于实际编译您的工作的实际构建脚本。

    例如,如果您的项目根目录下的 libs 文件夹中有多个 Jar 文件,则需要确保您的构建脚本能够与它们一起编译:

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
    }
    

    【讨论】:

    • 我确定不是那个...不是我不知道如何使用库,只是,有一个错误(可能是我按下了cmd+v或者在输入时输入了在另一个窗口中),现在这个错误只会在导致这种事情的所有其他错误之后打印到输出中......
    • 那么这是在 Android Studio 的控制台中还是在实际编译期间?我认为我很有可能误读了原始问题。
    • 在编译过程中...清理项目工作正常,执行不...所有类都存在并且不显示任何错误...
    • 您遇到的所有错误都是“找不到符号类”还是有不同的类型?从您的帖子编辑来看,您似乎可能认为这与一些意外添加的无效 xml 有关;有什么方法可以让您回滚到以前工作的版本以确认可能是这种情况?
    • 是的,所有...和所有提到的类都可以打开并且看起来没有错误...是的,我可以...但我想避免像过去一样,这个错误可能通过查看最后一个错误来解决......因为总是有文件存在问题......如果我无法更改限制(尽管它可能在某些设置文件中定义?)我必须这样做反正……
    猜你喜欢
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 2020-11-11
    • 1970-01-01
    相关资源
    最近更新 更多