Flutter beta SDK> = 1.22.0-IDE问题

时间:2020-09-25 08:42:42

标签: flutter dart visual-studio-code

我现有的Flutter项目面临一些问题,该项目已经开发了一段时间。我无法将SDK升级到Ver。 1.22或更高。 进行了这样的升级后,整个项目会显示红色,并显示数百个错误。

我注意到IDE插件或SDK本身可能有问题。

例如: SizeTransition Widget的构造函数中有5个参数:

SizeTransition Widget constructor

但是IDE告诉我只有3个:

enter image description here

它告诉我未定义参数sizeFactor。相反,IDE希望我提供Animation参数。

enter image description here

我认为这是一个SDK或IDE插件问题。 我曾尝试在Android Studio和VS Code中更新插件,但是没有运气。

它在所有1.22 SDK版本和1.23上都发生。 Flutter医生显示,一切都很好:

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel dev, 1.23.0-4.0.pre, on Microsoft Windows [Version 10.0.18363.1082], locale pl-PL)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[√] Android Studio (version 4.0)
[√] VS Code (version 1.49.2)
[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.

有人遇到过麻烦吗?

1 个答案:

答案 0 :(得分:0)

这是an open bug in the analysis server。如果您没有在创建分析服务器之前获取软件包,则该服务器可能未使用正确的语言版本(因此无法理解新的required关键字)。

获取软件包后,在VS Code中运行 Reload Window 命令以重新加载工作区应该可以解决问题(如果在分析服务器启动之前可以访问软件包,则可以)。错误已修复。