如何让AndroidStudio一次显示所有编译错误?

时间:2018-04-14 19:10:49

标签: android-studio kotlin compiler-errors

我不情愿地从Eclipse转到AndroidStudio开发应用程序(仅限于此)。对我来说真正令人讨厌的是AndroidStudio没有立刻显示所有编译错误,或者到目前为止我还没有找到合适的选项。

鉴于这些愚蠢的课程首先一切都很好:

A.kt

package so

class A(val a: Int) {

    fun add(b: Int): Int {
        return a + b
    }
}

B.kt

package so

class B {

    fun foo() {
        val a = A(1)
        val c = a.add(2)
    }
}

C.kt

package so

class C {

    fun bar() {
        val a = A(3)
        val c = a.add(4)
    }
}

现在,如果我在A并且错误地从方法名称add中删除了一封信,那么它的名称将变为ad。然后,BC

中未显示任何错误

enter image description here

Build > Make ProjectBuild > Rebuild Project都没有标记错误的类,尽管它们列在编译日志中:

enter image description here

只有在编辑器中打开BC时,错误类才会以红色加下划线。

enter image description here

有时候我在另一个地方更改了一些代码后很久就会检测到语法错误。

有没有任何解决方案,我监督的任何选项?

1 个答案:

答案 0 :(得分:2)

这是一个已知问题。某些版本的Kotlin隐藏了某些版本的Android Studio中的构建错误。因此, Android Studio 令人沮丧地没有在Messages标签中显示它们。但是您仍然可以找到所有错误-您必须打开Gradle Console才能找到它们。

希望这会在以后的AS版本中得到解决。