首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:指定的语言版本太高。支持的最高语言版本为2.8。在android studio里怎么解决呢?

错误:指定的语言版本太高。支持的最高语言版本为2.8。在android studio里怎么解决呢?
EN

Stack Overflow用户
提问于 2020-07-31 06:02:48
回答 5查看 14K关注 0票数 22

切换到分支“稳定”颤动通道后

以下是构建问题。

错误:指定的语言版本太高。支持的最高语言版本为2.8。

代码语言:javascript
复制
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
^
EN

回答 5

Stack Overflow用户

发布于 2020-11-13 20:37:21

为什么?

这是因为您指定的语言版本高于.dart_tool目录(特别是package_config.json文件)中声明的语言版本。

解决方案

您可以手动删除该文件夹,也可以让颤动工具为您执行此操作。从终端运行flutter clean,或者,如果使用Android Studio,则转到Tools -> Flutter -> Flutter Clean

票数 17
EN

Stack Overflow用户

发布于 2022-03-04 15:13:56

原因

您在pubspec.yaml中的某个软件包需要您已安装的dart版本更新。例如,我在分析器包中遇到了这个问题。在我的pubspec中

代码语言:javascript
复制
analyzer: ˆ3.3.1

所以我跑了

代码语言:javascript
复制
flutter version
Answer
Tools • Dart 2.13.3

但是当你can see here version 3.3.1 require Dart Tools 2.14的时候

解决方案

发现哪个包版本与您的dart不兼容

票数 0
EN

Stack Overflow用户

发布于 2020-08-04 20:40:44

我昨天遇到了同样的错误,我修复了它。

将颤动版本从1.17.5 (稳定通道)切换到1.20.? (开发通道)时出现此错误。

要修复它,只需使用PC上安装的最新版本创建一个新项目,然后复制并粘贴所有文件。

由于版本的原因,问题出在pubspec.lock文件上。

因此,总之,如果您更改了Flutter的版本,只需创建另一个项目并复制必要的文件即可。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63182015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档