首页 文章

导入自定义字体时出现颤动错误

提问于
浏览
1

我尝试安装一个图标作为自定义字体,但每当我尝试运行我的应用程序时,控制台告诉我,我在pubspec.yaml文件中出错 . 我的字体位置是:myapp / fonts / icomoon.ttf,这是pubspec.yaml文件的相关部分:

fonts:
  - family:          icomoon
     fonts:
     -asset:        fonts/icomoon.ttf

我得到的错误信息是:

#/ properties / flutter / properties / fonts / items / properties / fonts:type:wanted [array] got {-asset:fonts / icomoon.ttf}为C:\ Users \ merli \ Documents \ Projects \ WorkoutApp构建资产时出错\ myapp \ build \ app \ intermediates \ flutter \ debug / app.flx FAILURE:构建因异常而失败 .

  • Where:脚本'C:\ Users \ merli \ flutter \ packages \ flutter_tools \ gradle \ flutter.gradle'line:441

  • 出了什么问题:任务执行失败':app:flutterBuildDebug' .

处理'命令'C:\ Users \ merli \ flutter \ bin \ flutter.bat''以非零退出值1结束

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 .

  • https://help.gradle.org获取更多帮助

在4s内构建失败完成错误:Gradle构建失败:1

1 回答

  • 3

    使用YAML时,缩进和格式化非常重要(正如Gunther在评论中已经提到的那样) . 我通过an online YAML parser运行了你的代码片段,发现了2个问题:

    _179_在 fonts: 之前的1个额外空间不应该存在

    • -asset: 需要额外的空间 - asset: . 否则对于YAML,它只是一个恰好以 - 开头的字符串

    您收到的错误告诉您,即使数据是 fonts 的预期,也会遇到其他问题(上面列表中的第二项) .

    这是我最终得到的正确形式:

    fonts:
      - family:          icomoon
        fonts:
         - asset:        fonts/icomoon.ttf
    

相关问题