字体下意外的关键资产((字符串)) - Flutter 和 dart 中的移动应用程序错误

Jam*_*mes 3 android ios dart flutter

我是移动开发的新手,我正在使用 Dart 和 Flutter 构建移动应用程序,包括 android 和 ios 应用程序。问题是我无法启动我的应用程序,并且我不断收到与该pubspec.yaml文件相关的错误。

当我评论该fonts:部分时,该应用程序运行正常。但是我需要加载字体,所以这不能解决我的问题。

这是我的 pubspec.yaml

name: simple_app
description: A new Flutter project.

version: 1.0.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true
  fonts:
    - family: Oxygen
      fonts:
        - assets: assets/fonts/Oxygen-Regular.ttf
        - assets: assets/fonts/Oxygen-Light.ttf
        - assets: assets/fonts/Oxygen-Bold.ttf

  assets:
    - assets/images/

Run Code Online (Sandbox Code Playgroud)

波纹管是我在控制台中不断出现的错误。

Error detected in pubspec.yaml:
Unexpected key assets ((String)) under font.
Unexpected key assets ((String)) under font.
Unexpected key assets ((String)) under font.
C:\Users\user\Documents\mobile_app\flutter\simple_app\pubspec.yaml
exit code 1
Run Code Online (Sandbox Code Playgroud)

bal*_* ks 6

字体: - 系列:Poppins 字体: - 资产:assets/fonts/Poppins-Black.ttf

检查资产和资产之间是否存在差异。请检查并更新它。


chu*_*han 3

请参阅我的工作示例

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

    - family: Qwigley
      fonts:
        - asset: assets/fonts/Qwigley-Regular.ttf

    - family: Dosis
      fonts:
        - asset: assets/fonts/dosis/Dosis-Regular.otf
          weight: 400
        - asset: assets/fonts/dosis/Dosis-Medium.otf
          weight: 500
        - asset: assets/fonts/dosis/Dosis-SemiBold.otf
          weight: 600
        - asset: assets/fonts/dosis/Dosis-Bold.otf
          weight: 800
        - asset: assets/fonts/dosis/Dosis-ExtraBold.otf
          weight: 900
Run Code Online (Sandbox Code Playgroud)