【问题标题】:Error when import Custom Fonts in Flutter在 Flutter 中导入自定义字体时出错
【发布时间】:2020-12-21 22:47:55
【问题描述】:

我尝试安装自定义字体,但我的控制台告诉我在 pubspec.yaml 文件中出现错误。 我得到的错误信息是:

颤振酒吧获取 在 pubspec.yaml 中检测到错误: 字体下的意外关键资产((字符串))。 请更正 C:\Users\Divyansh\Desktop\Development\flutter\Expense_Planner\pubspec.yaml 中的 pubspec.yaml 文件 退出代码 1

这是我在 pubspec.yaml 文件中添加的部分:

fonts: 
  - family: OpenSans
    fonts:
      - asset: fonts/OpenSans-Regular.ttf
      - asset: fonts/OpenSans-Bold.ttf
        weight: 700
  - family: Quicksand
    fonts:
      - asset:  fonts/Quicksand-Regular.ttf
      - asset: fonts/Quicksand-Bold.ttf
        weight: 700

【问题讨论】:

    标签: flutter flutter-layout flutter-dependencies flutter-animation flutter-test


    【解决方案1】:

    您有一个拼写错误“资产”,这是您更正后的 pubspec:

    fonts: 
      - family: OpenSans
        fonts:
          - asset: fonts/OpenSans-Regular.ttf
          - asset: fonts/OpenSans-Bold.ttf
            weight: 700
      - family: Quicksand
        fonts:
          - asset: fonts/Quicksand-Regular.ttf
          - asset: fonts/Quicksand-Bold.ttf # You had a typo in this line
            weight: 700
    

    【讨论】:

      【解决方案2】:

      除了@Guilherme 提到的错别字,别忘了在 pubspec.yaml 文件中导入包含您的字体的文件夹:

       # To add assets to your application, add an assets section, like this:
        assets:
          - folderThatContainsYourFonts/
      

      【讨论】:

        【解决方案3】:

        我建议您通过颤振使用google_fonts pkg,而不是下载每种字体并将其放入 pubsec.yaml 文件中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-18
          • 1970-01-01
          • 2018-11-26
          • 2021-10-23
          • 1970-01-01
          • 2014-06-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多