Flutter 上的自定义字体

Custom Font on Flutter

我在 Flutter 上自定义字体时遇到问题

我的文件夹字体

myapp/fonts/SairaSemiCondensed-Bold.ttf

这是我的 pubspec.ymal

fonts:
 - family: SairaSemiCondensed
   fonts:
     - asset: fonts/fonts:SairaSemiCondensed-Bold.ttf
     weight: 700

我遇到这样的错误

Error on line 55, column 4 of pubspec.yaml: Expected a key while parsing a 

block mapping.
   fonts:
   ^

pub get failed (65)

谁能帮帮我?

尝试

fonts:
 - family: SairaSemiCondensed
   fonts:
     - asset: fonts/fonts:SairaSemiCondensed-Bold.ttf
       weight: 700 # indented more

但更有可能是整个块的缩进错误(或缺失)。尝试将问题中的所有行缩进一个制表符或 2 个空格。

缩进在 yaml 中很重要。

如果我的上述建议不起作用,请尝试完全按照 https://flutter.io/docs/cookbook/design/fonts 中所示的方式进行缩进。

尝试删除字体目录中的 {:} 冒号并写入

fonts:
 - family: SairaSemiCondensed
   fonts:
     - asset: fonts/SairaSemiCondensed-Bold.ttf
       weight: 700 # indented more

取而代之

问题出在我身上。 请重新检查 pubspec.yaml 文件中的所有行。这是空间问题。