Flutter Pub:解析块映射时需要一个键。小路:

新手上路,请多包涵

我正在使用 JSON 文件并在 Pubspec.ymal 中注册,但显示错误,并且当我使用图像并注册时,也会发生相同的错误。也许其中有格式错误,但不知道问题是什么。这是我遵循的 文档

pubspec.yaml 第 29 行第 5 列出现错误:在解析块映射时需要一个键资产: ^

这是我的 pubspec.yaml 文件

name: jsondata description: A new Flutter application.

  dependencies:

  flutter:

  sdk: flutter

  cupertino_icons: ^0.1.0

  dev_dependencies:

 flutter_test:

      sdk: flutter

    flutter:

    uses-material-design: true

      assets:

       - loadjson/person.json

在此处输入图像描述

原文由 Farhana Naaz Ansari 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 588
2 个回答

空格在 YAML 中很重要

assets 缩进太远

flutter_test:
  sdk: flutter

flutter:
  uses-material-design: true
  assets:
    - loadjson/person.json

原文由 Günter Zöchbauer 发布,翻译遵循 CC BY-SA 4.0 许可协议

资产应与 uses-material-design 位于同一行:

   uses-material-design: true
  assets:
    - images/myimage.jpg

pubspec.yaml 的缩进规则

  • 使用材料设计 = 2 个空格

  • 资产 = 2 个空格

  • -images/ = 4 个空格

  • 字体:= 2 个空格

    • -家庭:= 4 个空格

    • 字体:= 6 个空格

    • -资产:= 8 个空格

原文由 Sharon Atim 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题