Android Studio:Dart中的错误未显示在屏幕上

18

我在Android Studio Bumble Bee中创建了一个新项目。然而,当我输入一些有错误的代码时,错误没有显示出来。

比如,如果我输入以下内容:

import './screens/authorization/auth_root_screen.dart';

当该目录或屏幕不存在时,不会显示任何错误。

即使我输入了带有拼写错误的代码......

iiiiiiiiiiiiiiiiiiiiimport './screens/authorization/auth_root_screen.dart';

在IDE中也未显示任何错误。

我猜我可能漏掉了某个设置,但我一直找不到它。在安装BumbleBee之前,这总是正常工作的。

非常感谢任何帮助。

谢谢。

4个回答

91

你好,感谢查看此内容。我已经自己解决了问题。以下是解决方法,以供其他有类似问题的人参考。

请执行以下步骤:

  1. 在 Android Studio IDE 底部有一个名为“Dart Analysis”的选项卡。单击它以打开该选项卡。

  2. 在打开的 Dart Analysis 屏幕的左侧有一个设置图标。单击它。

  3. 在设置屏幕上,确保选中“将分析范围限定为当前软件包”。

下面是屏幕截图:

输入图像描述


8
什么鬼?为什么这会被默认取消勾选,更何况是永远?这是我遇到的最令人困惑的简单问题之一。 - dwb
1
这个方法有效!!!如果你正在使用Android Studio Giraffle及更高版本,你需要在设置中禁用新的用户界面才能看到Dart分析选项卡。 或者打开视图 -> 工具窗口 -> Dart分析。 - undefined
非常有帮助。这个有效。 - undefined
哇!这个勾号让我在谷歌上浪费了两天时间来寻找解决方法。幸好我来到这里找到了解决方法,否则我就要重新安装所有东西了。 - undefined

0
你是否已经在Android Studio中安装了Flutter扩展?你可以在IDE的扩展部分找到它。

安装好了。我已经使用Android Studio几年了。不确定它是否被删除了。扩展部分在哪里? - Kitcc
实际上,我认为它已经安装好了,因为如果我点击屏幕底部的Dart分析选项卡,我会看到错误。只是我在IDE的主屏幕上看不到这些错误。 - Kitcc

0
在我的情况下,这是发生在打开一个没有自己的分析选项文件的本地子包时。
对于一个Flutter包,你可以添加以下内容:
include: package:flutter_lints/flutter.yaml

-1

来做这些事情吧

首先,在终端中运行此Flutter Doctor代码,确保检查所有选项

指定第二个SDK FLutterAndroid Studio

第三步,安装DartFlutter插件


是的,这些已经被检查过了。问题不在于Dart或Flutter,而是仅仅Android Studio没有在主屏幕上显示代码错误。 - Kitcc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接