You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter项目运行报错:Expected ';' after this 求助

Flutter项目无法运行(含新建样板项目)的解决方案

问题描述

  • 从昨日起,所有Flutter项目(包括新建的样板代码项目)均无法运行
  • 复现步骤:
    1. 创建新Flutter项目
    2. 直接运行调试main.dart
    3. 触发报错

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文件被意外修改或损坏。
    1. 运行flutter doctor -v查看当前SDK路径
    2. 删除该路径下的Flutter文件夹
    3. 重新下载对应版本的SDK并解压到原路径
  • 验证Dart版本兼容性:确保使用Flutter捆绑的Dart版本,而非系统全局版本
    1. 运行flutter --version查看Flutter对应的Dart版本
    2. 运行dart --version对比,若不一致,将Flutter SDK下的bin目录添加到系统环境变量最前端
  • 清除深层缓存:
    1. 执行dart pub cache clean清除Dart包缓存
    2. 删除~/.dartServer文件夹(macOS/Linux)或C:\Users\<你的用户名>\.dartServer(Windows)
  • 检查IDE配置:确认IDE(VSCode/Android Studio)中配置的Flutter SDK路径正确,未误修改SDK内部文件

内容的提问来源于stack exchange,提问作者anapimolodec

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 01:27:43