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

Flutter运行报错:pubspec.yaml解析异常及代码问题求助

解决Flutter代码运行报错的两个问题

一、修复pubspec.yaml第64行的解析异常

报错提示Expected a key while parsing a block mapping是YAML格式错误导致的,重点检查第64行及相邻行的以下几点:

  • 确认缩进用空格而非Tab,且同级配置项的缩进长度一致(通常用2个空格)
  • 所有键值对的冒号:后面必须加空格,比如正确写法是name: my_app,不能写成name:my_app
  • 检查是否存在未闭合的块结构,比如assets或dependencies列表未正确收尾
  • 如果是新增了资源或依赖,对照Flutter规范格式调整,比如本地资源配置示例:
    flutter:
      assets:
        - assets/icons/
        - assets/images/
    

二、修正Dart代码的语法问题

针对提到的两个语法错误,直接调整即可:

  • Text组件后补逗号:在多子Widget的容器(如Column、Row)中,每个子Widget末尾必须加逗号,示例:
    Row(
      children: [
        Text('测试文本'), // 补全逗号
        Icon(Icons.home)
      ],
    )
    
  • SvgPicture首字母大写:Dart类名遵循大驼峰命名规则,将svgPicture改为SvgPicture,示例:
    SvgPicture.asset('assets/svg/icon.svg')
    

调整完以上内容后,执行flutter pub get更新依赖,再重新运行项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 15:27:48