【问题标题】:pubspec.yaml: Expected a key while parsing a block mapping when adding cloud_firestorepubspec.yaml:在添加 cloud_firestore 时解析块映射时需要一个键
【发布时间】:2019-02-04 02:27:55
【问题描述】:

将cloud_firestore添加到项目的依赖项并按包获取或升级时弹出此错误

在 alaganbyasta 中运行“flutter packages get”... pubspec.yaml 第 7 行第 5 列出错:解析 >block 映射时需要一个键。 cloud_firestore:^0.7.4 ^ 发布失败 (65) 进程以退出代码 65 结束

我尝试升级颤振本身,但我之前修改了 date_picker.dart 所以他要求我在升级之前提交

我的 pubspec.yaml 是

name: alaganbyasta
description: A new Flutter application.
dependencies:
  flutter:
      sdk: flutter
    cloud_firestore: v0.7.4
  cupertino_icons: ^0.1.2
dev_dependencies:
  flutter_test:
    sdk: flutter
flutter:
  uses-material-design: true

【问题讨论】:

  • 请发布pubspec.yaml 内容。 YAML 对空格敏感。如果你有错误的缩进,你会得到这样的错误。
  • 我编辑了问题并添加了它

标签: firebase dart flutter google-cloud-firestore


【解决方案1】:

改变

dependencies:
  flutter:
      sdk: flutter
    cloud_firestore: v0.7.4
  cupertino_icons: ^0.1.2

dependencies:
  flutter:
    sdk: flutter
  cloud_firestore: v0.7.4
  cupertino_icons: ^0.1.2

【讨论】:

  • 也许你应该使用空格来缩进。我没有使用 yaml 和标签的经验。我希望这可以从屏幕截图中起作用,但是您在问题中发布的代码肯定有错误(如我的回答中所述)。
  • 我从另一个flutter应用程序复制了文件的内容,并将其替换为有问题的应用程序文件,然后以确切的格式添加这些行依赖项:flutter:sdk:flutter cloud_firestore:^0.7 .3 # new 然后它工作得很好,谢谢
猜你喜欢
  • 1970-01-01
  • 2020-01-24
  • 1970-01-01
  • 2019-08-23
  • 1970-01-01
  • 2018-10-14
  • 1970-01-01
  • 2020-03-21
相关资源
最近更新 更多