Flutter beta SDK >= 1.22.0 - IDE 问题
Posted
技术标签:
【中文标题】Flutter beta SDK >= 1.22.0 - IDE 问题【英文标题】:Flutter beta SDK >= 1.22.0 - IDE issues 【发布时间】:2021-01-11 14:09:21 【问题描述】:我现有的 Flutter 项目遇到了一些问题,该项目已经开发了很长时间。我无法将 SDK 升级到版本。 1.22 或更高。 经过这样的升级后,整个项目都呈现红色,显示数百个错误。
我注意到这可能是 IDE 插件或 SDK 本身的问题。
例如: SizeTransition Widget 的构造函数中有 5 个参数:
但是IDE告诉我只有3个:
它告诉我参数 sizeFactor 没有定义。而不是它,IDE 想要我给 Animation 参数。
我认为这是 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.
有人遇到过这样的问题吗?
【问题讨论】:
你有多个 Flutter 安装吗? 你试过flutter clean
和vscode重启(完美)吗?
@pskink - 不,只需安装 1 个 SDK
@Taz - 我试过了,但没有运气。扑干净,重新启动ide,电脑很多次。我正在尝试解决这个问题几天。
可能降级颤振?
【参考方案1】:
这是an open bug in the analysis server。如果您在创建分析服务器之前没有获取包,它可能没有使用正确的语言版本(因此不理解新的required
关键字)。
获取包后,在 VS Code 中运行 Reload Window 命令以重新加载工作区应该可以解决问题(如果在分析服务器启动之前可以访问包就可以了),直到错误已修复。
【讨论】:
以上是关于Flutter beta SDK >= 1.22.0 - IDE 问题的主要内容,如果未能解决你的问题,请参考以下文章
无法运行“flutter pub get”,因为我的 sdk 版本低于应有的版本
(Flutter) pub 聊天失败取决于 charts_flutter >=0.0.1+1 <0.4.0 这需要 SDK 版本 >=1.23.0 <2.0.0 退出代码 1