«Uses-material-design: true» не работает с другими ресурсами в pubspec.yaml

Я не могу добавлять какие-либо активы, такие как изображения, шрифты и т. Д., В свое приложение проекта, пока не удалю / не прокомментирую эту строку

      uses-material-design: true

Ошибка

      Error detected in pubspec.yaml:
Restarted application in ٨ms.
Error on line 25, column 4: Expected a key while parsing a block mapping.
   ╷
25 │    assets:
   │    ^
   ╵
Exception: Please correct the pubspec.yaml file at .\pubspec.yaml

Кроме этой проблемы в pubspec.yaml

      name: mi_card
description: A new Flutter application.

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:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

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

   fonts:
     - family: Pacifico
       fonts:
         - asset: fonts/Pacifico-Regular.ttf

     - family: Source Sans Pro
       fonts:
        - asset: fonts/SourceSansPro-Regular.ttf

но поскольку мне нужно использовать значки материалов, мне нужно добавить их к своим активам, поэтому как решить эту проблему?

1 ответ

pubspec.yaml чувствителен к отступам.

и ваш в файле после uses-material-design: true отступ на один пробел, попробуйте удалить его, и он будет работать.

скопируйте это и попробуйте:

      name: mi_card
description: A new Flutter application.

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:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

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

  fonts:
    - family: Pacifico
      fonts:
        - asset: fonts/Pacifico-Regular.ttf

    - family: Source Sans Pro
      fonts:
        - asset: fonts/SourceSansPro-Regular.ttf
Другие вопросы по тегам