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

运行Flutter时持续出现pubspec.yaml错误求助

修复pubspec.yaml的Flutter依赖配置错误

错误提示“Unexpected child "sdk" found under "flutter"”的根源是你的配置文件存在两处关键问题:一是把Flutter的全局配置项错误放到了dev_dependencies节点下,二是部分配置的缩进不符合YAML语法规范。

以下是修正后的完整pubspec.yaml代码:

name: churro
description: A new Flutter project.
publish_to: 'none'

version: 1.0.0+1

environment:
  sdk: '>=2.18.4 <3.0.0'

dependencies:
  camera: ^0.10.0+4
  story_view: ^0.14.0
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^2.0.0

flutter:
  uses-material-design: true
  assets:
    - assets/images/

修改说明:

  • 将原dev_dependencies下的flutter:及其子项(uses-material-design、assets)移至文件根级别,与environment、dependencies同级——这部分是Flutter的全局配置,不属于开发依赖范畴
  • 统一所有配置项的缩进(保持4个空格),确保YAML语法解析正常
  • 删除dev_dependencies中多余的flutter:节点,避免出现无效的嵌套配置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 22:10:30