升级Android Studio Dolphin后Flutter'super-parameters'特性禁用问题求助
解决Flutter中'super-parameters'语言特性禁用报错
C:/src/flutter/packages/flutter/lib/src/material/elevated_button.dart:67:14: 错误:该库的'super-parameters'语言特性已被禁用。建议尝试移除包语言版本设置或将其设置为2.17及以上。
问题原因
这个报错是因为当前使用的Dart SDK版本低于2.17,而super-parameters是Dart 2.17才引入的语法特性,Android Studio Dolphin升级后可能默认拉取了更高版本的Flutter依赖,导致本地环境版本不兼容。
解决方案
升级Flutter/Dart SDK
打开终端执行flutter --version查看当前版本,如果Dart版本低于2.17,运行flutter upgrade升级到最新稳定版,新版本会自动适配所需的Dart特性。调整pubspec.yaml的SDK版本限制
打开项目根目录的pubspec.yaml,找到environment配置块,将SDK版本范围修改为支持2.17及以上:environment: sdk: '>=2.17.0 <3.0.0'保存后执行
flutter pub get让配置生效。清理项目缓存
执行以下命令清理旧缓存,避免残留配置影响:flutter clean flutter pub get之后重新运行项目即可解决报错。
内容的提问来源于stack exchange,提问作者Khalid Tanboura
相关产品推荐
相关产品推荐

