运行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
相关产品推荐
相关产品推荐

