Flutter项目运行报错:Expected ';' after this 求助
Flutter项目无法运行(含新建样板项目)的解决方案
问题描述
- 从昨日起,所有Flutter项目(包括新建的样板代码项目)均无法运行
- 复现步骤:
- 创建新Flutter项目
- 直接运行调试
main.dart - 触发报错
iOS模拟器报错信息
../../Library/flutter/packages/flutter/lib/src/widgets/framework.dart:1102:9: Error: Expected ';' after this
Android模拟器报错信息
../../Library/flutter/packages/flutter/lib/src/widgets/framework.dart:1102:9: Error: Expected ';' after this. 01throw FlutterError.fromParts(<DiagnosticsNode>[ ^^ Target kernel_snapshot failed: Exception FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'. Process 'command '/Users/anapimolodec/Library/flutter/bin/flutter'' finished with non-zero exit value 1
已尝试flutter upgrade、flutter clean,且flutter doctor检测无异常。
解决方案
- 重新安装Flutter SDK:报错指向Flutter内部框架文件的语法错误,大概率是SDK文件被意外修改或损坏。
- 运行
flutter doctor -v查看当前SDK路径 - 删除该路径下的Flutter文件夹
- 重新下载对应版本的SDK并解压到原路径
- 运行
- 验证Dart版本兼容性:确保使用Flutter捆绑的Dart版本,而非系统全局版本
- 运行
flutter --version查看Flutter对应的Dart版本 - 运行
dart --version对比,若不一致,将Flutter SDK下的bin目录添加到系统环境变量最前端
- 运行
- 清除深层缓存:
- 执行
dart pub cache clean清除Dart包缓存 - 删除
~/.dartServer文件夹(macOS/Linux)或C:\Users\<你的用户名>\.dartServer(Windows)
- 执行
- 检查IDE配置:确认IDE(VSCode/Android Studio)中配置的Flutter SDK路径正确,未误修改SDK内部文件
内容的提问来源于stack exchange,提问作者anapimolodec
相关产品推荐
相关产品推荐

