我正在尝试将自定义字体添加到我的 flutter 文件中,这样做时,我在 pubsec.yaml 中收到此错误:
Error detected in pubspec.yaml:
Error on line 62, column 1: Duplicate mapping key.
╷
62 │ flutter:
│ ^^^^^^^
这就是我试图引入字体的方式。字体位于主目录之外的文件夹中,如下所示 - Main directory > fonts > Avenir > *insert fonts
flutter:
fonts:
- family: Avenir
fonts:
- asset: fonts/Avenir-Bold.ttf
- asset: fonts/Avenir-Regular.ttf
根据flutter docs,上面看起来是正确的,但显然不是。
有什么想法吗?
答案 0 :(得分:1)
你必须像这样保留你的字体文件: 主目录> assets> fonts> Avenir-Bold.ttf
flutter:
uses-material-design: true
assets:
- assets/
fonts:
- family: Avenir
fonts:
- asset: assets/fonts/Avenir-Bold.ttf
- asset: assets/fonts/Avenir-Regular.ttf