Flutter项目添加图片后出现pubspec.yaml解析错误求助
解决Flutter pubspec.yaml中Assets配置的语法错误
错误原因
这个Expected a key while parsing a block mapping错误是由于YAML语法的缩进/层级错误导致的——assets节点没有放在正确的层级下,或是缩进格式不符合要求。
正确配置格式
assets必须嵌套在flutter节点下,和uses-material-design同级,且缩进统一使用2个空格(禁止用Tab),示例如下:
flutter: uses-material-design: true # 配置资源文件 assets: - assets/images/
修复步骤
- 打开项目根目录的
pubspec.yaml文件 - 找到
flutter:节点,确保assets:是它的子节点(缩进比flutter:多2个空格) - 每个资源路径前的
-也要比assets:多2个空格 - 保存文件后,执行
flutter pub get命令 - 重启Flutter应用,再测试图片加载
内容的提问来源于stack exchange,提问作者Rachita Dongre
相关产品推荐
相关产品推荐

