J L*_*J L 18 version dart android-studio flutter flutter-channel
切换到分支“稳定”颤振通道后
以下是构建问题。
错误:指定的语言版本太高。支持的最高语言版本是 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
^
Run Code Online (Sandbox Code Playgroud)
Mic*_*nik 13
发生这种情况是因为您指定的语言版本高于.dart_tool目录中(特别是package_config.json文件中)声明的语言版本。
您可以手动删除文件夹,也可以让 Flutter 工具为您完成。flutter clean从终端运行,或者,如果使用 Android Studio,请转到Tools -> Flutter -> Flutter Clean。
小智 -2
我昨天也遇到了同样的错误,我已修复它。
当您将flutter的版本从1.17.5(稳定通道)切换到1.20.?(开发通道)时,会出现此错误。
要修复此问题,只需使用 PC 上安装的最新版本创建一个新项目,然后复制并粘贴所有文件即可。
pubspec.lock由于版本原因,问题出在文件上。
所以总而言之,如果您更改了 Flutter 的版本,只需创建另一个项目并复制必要的文件即可。
| 归档时间: |
|
| 查看次数: |
11537 次 |
| 最近记录: |