问题描述
Error detected in pubspec.yaml:
Invalid value Bold ((String)) for font -> style.
Please correct the pubspec.yaml file at /Users/directory/pubspec.yaml
这是pubspec.yaml中的代码
fonts:
- family: Gilroy
fonts:
- asset: fonts/gilroy_bold.ttf
style: Bold
- asset: fonts/gilroy_bolditalic.ttf
weight: 900
- asset: fonts/gilroy_medium.ttf
weight: 700
解决方法
你想要这个。
fonts:
- family: Gilroy
fonts:
- asset: fonts/gilroy_bold.ttf
weight: 700
- asset: fonts/gilroy_bolditalic.ttf
weight: 700
style: italic
- asset: fonts/gilroy_medium.ttf
weight: 500
,
fonts:
- family: Gilroy
fonts:
- asset: fonts/gilroy_bold.ttf
weight: <your_desired_value> (But must be between 100 to 900)
- asset: fonts/gilroy_bolditalic.ttf
weight: 900
- asset: fonts/gilroy_medium.ttf
weight: 700
,
style:bold之所以不起作用,是因为FontStyle中只有两个常量,斜体和普通。
检查: https://api.flutter.dev/flutter/dart-ui/FontStyle-class.html