切换到分支“稳定”颤动通道后
以下是构建问题。
错误:指定的语言版本太高。支持的最高语言版本为2.8。
output: ../../third_party/dart/third_party/pkg/collection/lib/src/utils.dart:1:1: Error: The specified language version is too high. The highest supported language version is 2.8.
// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
^
../../third_party/dart/third_party/pkg/collection/lib/src/wrappers.dart:1:1: Error: The specified language version is too high. The highest supported language version is 2.8.
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
^
../../third_party/dart/third_party/pkg/collection/lib/src/functions.dart:1:1: Error: The specified language version is too high. The highest supported language version is 2.8.
// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
^发布于 2020-11-13 20:37:21
为什么?
这是因为您指定的语言版本高于.dart_tool目录(特别是package_config.json文件)中声明的语言版本。
解决方案
您可以手动删除该文件夹,也可以让颤动工具为您执行此操作。从终端运行flutter clean,或者,如果使用Android Studio,则转到Tools -> Flutter -> Flutter Clean。
发布于 2022-03-04 15:13:56
原因
您在pubspec.yaml中的某个软件包需要您已安装的dart版本更新。例如,我在分析器包中遇到了这个问题。在我的pubspec中
analyzer: ˆ3.3.1所以我跑了
flutter version
Answer
Tools • Dart 2.13.3但是当你can see here version 3.3.1 require Dart Tools 2.14的时候

解决方案
发现哪个包版本与您的dart不兼容
发布于 2020-08-04 20:40:44
我昨天遇到了同样的错误,我修复了它。
将颤动版本从1.17.5 (稳定通道)切换到1.20.? (开发通道)时出现此错误。
要修复它,只需使用PC上安装的最新版本创建一个新项目,然后复制并粘贴所有文件。
由于版本的原因,问题出在pubspec.lock文件上。
因此,总之,如果您更改了Flutter的版本,只需创建另一个项目并复制必要的文件即可。
https://stackoverflow.com/questions/63182015
复制相似问题