Изображение флаттера не отображается

Изображение не отображается. Во время работы он показывает эту ошибку, но работает без изображения. Я использовал табуляцию между знаком "-" и путем к изображению. Я также создал папку с именем assets и подпапку slider_icons и включил в нее свои изображения.

Именно так выглядит мой pubspec.yaml,

flutter:

  uses-material-design: true

  assets:
  - assets/slider_icons/burger.png
  - assets/slider_icons/pizza.png
  - assets/slider_icons/biryani.png
  - assets/slider_icons/parotta.jpeg
  - assets/slider_icons/cup.png
  - assets/slider_icons/drink.png
  - assets/slider_icons/chicken-fries.png

Ошибка:-

[foodie] flutter pub get

В pubspec.yaml обнаружена ошибка: ошибка в строке 48, столбец 7: ожидался ключ при анализе сопоставления блоков. ╷ 48 │ ресурсов: │ ^ ╵ Исправьте файл pubspec.yaml по адресу F:\Learn flutter\foodie\pubspec.yaml, код выхода 1

Это снимок экрана моего экрана

2 ответа

Решение

Слово assets: должен идти точно под # и -нужно два пробела. Кроме того, когда вы используете изображения из одной папки, вы можете добавить все изображения одной строкой, как написано ниже.

Как это должно быть написано:

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

Способ включения изображения во Flutter:

flutter:
  assets:
    - assets/my_icon.png
    - assets/background.png

Вам также необходимо создать каталог, в который вы можете поместить в него ресурс.

Другие вопросы по тегам