如何解决如何配置pubspec.yaml以添加从fluttericon生成的自定义图标?
我遵循了此Medium Article中的步骤,以便能够在Flutter应用程序中使用自定义图标,但是我发现配置pubspec.yaml
文件以添加.dart
文件和.ttf
到依赖项,我得到以下错误:
Error on line 45,column 4 of pubspec.yaml: A dependency specification must be a string or a mapping.
╷
45 │ ┌ - family: RechargeExpress
46 │ │ fonts:
47 │ │ - asset: fonts/RechargeExpress.ttf
48 │ │
49 │ │ # The following line ensures that the Material Icons font is
50 │ │ # included with your application,so that you can use the icons in
51 │ │ # the material Icons class.
52 │ │ uses-material-design: true
│ └──^
╵
pub
upgrade failed (65; ╵)
我的pubspec.yaml
:
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
http:
cupertino_icons: ^0.1.3
dev_dependencies:
flutter_test:
sdk: flutter
curved_navigation_bar:
fonts:
- family: RechargeExpress
fonts:
- asset: fonts/RechargeExpress.ttf
uses-material-design: true
解决方法
您似乎正在将字体添加为依赖项。检查this,看看是否有帮助。
如果没有,请更新问题以包括您的pubspec.yaml
文件
编辑:对于字体,您将其放置在
下flutter:
fonts:
编辑2:
好的,因此您可以看到fonts:
下的dev_dependencies:
应该在flutter
下。这是它的外观
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
http:
cupertino_icons: ^0.1.3
dev_dependencies:
flutter_test:
sdk: flutter
curved_navigation_bar:
flutter:
fonts:
- family: RechargeExpress
fonts:
- asset: fonts/RechargeExpress.ttf
uses-material-design: true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。