[英]i want to add fonts in flutter app, but there is a problem in pubspec.yaml
This is my pubspec.yaml Working dir: C:\\Users\\kom.13\\AndroidStudioProjects\\flutter_app1 C:\\src\\flutter\\flutter\\bin\\cache\\dart-sdk\\bin\\pub.bat get Error on line 22, column 2 of pubspec.yaml: Expected a key while parsing a block mapping.这是我的 pubspec.yaml 工作目录:C:\\Users\\kom.13\\AndroidStudioProjects\\flutter_app1 C:\\src\\flutter\\flutter\\bin\\cache\\dart-sdk\\bin\\pub.bat 在第 22 行列上获取错误pubspec.yaml 的 2:在解析块映射时需要一个键。 â•· 22 │ fonts: │ ^ ╵ Process finished with exit code 65 â• 22 â”字体:â” ^ ╵ 进程完成,退出代码为 65
name: flutter_app1
description: A new Flutter application.
publish_to:
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.3
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
fonts:
- family: Pacifico
fonts:
- asset: fonts/Pacifico-Regular.ttf
so, you have an indentation issue in the fonts sections.因此,您在字体部分存在缩进问题。 Do this instead:改为这样做:
name: flutter_app1
description: A new Flutter application.
publish_to:
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.3
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
fonts:
- family: Pacifico
fonts:
- asset: fonts/Pacifico-Regular.ttf
For reference, check this page: https://flutter.dev/docs/cookbook/design/fonts作为参考,请查看此页面: https : //flutter.dev/docs/cookbook/design/fonts
I think You have an Error of indentation of which means your fonts are not at the correct position, see mine below code.我认为您有一个缩进错误,这意味着您的字体不在正确的位置,请参阅下面的代码。
fonts:
- family: GraphikWide
fonts:
- asset: fonts/Graphik-Wide-Regular.otf
- asset: fonts/Graphik-Wide-Medium.otf
weight: 400
- family: Gibson
fonts:
- asset: fonts/gibson-regular.ttf
- asset: fonts/gibson-semibold.ttf
weight: 400
- asset: fonts/gibson-light.ttf
weight: 100
just replace your full font code in pubspec with my code then do the changes只需用我的代码替换 pubspec 中的完整字体代码,然后进行更改
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.