mer*_*vry 2 fonts yaml gradle dart flutter
我尝试将图标安装为自定义字体,但是每当我尝试运行我的应用程序时,控制台都会告诉我pubspec.yaml文件中出现错误。我的字体位置是:myapp / fonts / icomoon.ttf,这是pubspec.yaml文件的相关部分:
fonts:
- family: icomoon
fonts:
-asset: fonts/icomoon.ttf
Run Code Online (Sandbox Code Playgroud)
我收到的错误消息是:
#/ properties / flutter / properties / fonts / items / properties / fonts:类型:想要的[数组]得到{-asset:fonts / icomoon.ttf}为C:\ Users \ merli \ Documents \ Projects \ WorkoutApp \构建资产时出错myapp \ build \ app \ intermediates \ flutter \ debug / app.flx
失败:构建失败,发生异常。
其中:脚本'C:\ Users \ merli \ flutter \ packages \ flutter_tools \ gradle \ flutter.gradle'行:441
出了什么问题:任务':app:flutterBuildDebug'的执行失败。
进程'命令'C:\ Users \ merli \ flutter \ bin \ flutter.bat'完成,退出值非零1
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
在https://help.gradle.org上获得更多帮助
4秒内失败,并完成错误:Gradle构建失败:1
使用YAML时,缩进和格式非常重要(正如Gunther在他的评论中已经提到的那样)。我通过在线YAML解析器运行了您的代码段,发现2个问题:
fonts:
此之前不应有1个额外的空间-asset:
需要一个额外的空间- asset:
。否则,对于YAML而言,它只是一个以-
您收到的错误告诉您,即使期望使用数组,也会fonts
遇到其他问题(上述列表中的第二项)。
这是我最后得到的正确表格:
fonts:
- family: icomoon
fonts:
- asset: fonts/icomoon.ttf
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2714 次 |
最近记录: |