当前位置: 首页 > 知识库问答 >
问题:

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

马承
2023-03-14

我不情愿地从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中不会显示错误:

构建代码

只有在编辑器中打开BC时,buggy类才会用红色下划线。

有时,我在另一个地方更改了一些代码后很长一段时间才发现语法错误。

对此有什么解决方案吗,我监督过的任何选择吗?

共有1个答案

吕淮晨
2023-03-14

这是一个已知的问题。某些版本的静态编程语言在Android Studio的某些版本中隐藏了构建错误。因此,令人沮丧的是,Android Studio没有在Messages选项卡中显示它们。但是您仍然可以找到所有的错误——您必须打开Gradle控制台才能找到它们。

希望这将在AS的未来版本中得到修复。

 类似资料:
  • 问题内容: 每当我在cmd中通过JAVAC命令编译以上代码时,它仅给出“第一个错误”即不给出第二个“错误”。在Java语言中,部分编译器和部分解释器以及Java首次编译发生,因此编译器应列出所有错误,但它仅给我一个错误。为什么会发生?我不明白,所以请帮我解决这个问题。 我想我现在很清楚我的问题意味着编译器完全可以工作… 为此,我创建了一个简单的示例,它将帮助您了解Java编译器的工作原理。 问题答

  • 我想知道如何在Android Studio中显示编译错误。我试了下面这个:

  • 问题内容: 调用显示编译时错误,并显示以下消息: getSupportFragmentManager()。getFragments()只能在同一库组中调用(groupId = com.android.support) 我在中导入了以下类: 延伸。 我的项目模块级别文件如下: 这是inside 方法的源代码。 我最近将Android Studio更新到了最新的稳定版本(2.3),并且还更新了Andr

  • 在Eclipse中,当我修改代码时,它会自动在控制台中显示工作区中的所有编译错误。似乎在IntelliJ中,我必须创建/构建项目才能看到任何编译错误。是否有一个窗口/标签来显示所有编译错误?

  • 我正在处理检查的异常,并在两者之间发现编译器在检查的异常上没有显示任何错误并且工作正常的情况。 请让我知道原因,我谷歌了很多,但没有找到任何东西。

  • 问题内容: 更新2: 我现在从.php文件中删除了以下内容: 我在php.ini中设置了display_erros,如下所示: display_errors =开 错误报告在中设置为以下内容: error_reporting = E_ALL | E_STRICT 重新启动Apache之后,我仍然没有收到任何错误/警告。 更新1: 我已将error_reporting 从更改为: error_rep