Flutter Pub: ожидаемый ключ при анализе блочного отображения. дорожка:

Я искал его на Stackoverflow, но в отношении флаттера я не нашел подходящего решения, здесь и здесь может быть один и тот же вопрос, но они не для флаттера.

Я использую JSON файл и регистрируюсь в Pubspec.ymal но показываю ошибку, а также когда я использую изображение и регистрирую его, возникает такая же ошибка. Возможно, в нем есть ошибка форматирования, но я не знаю, в чем проблема с этим. Это документация, которую я последовал.

Ошибка в строке 29, столбец 5 pubspec.yaml: ожидаемый ключ при анализе блочного сопоставления. активы: ^

Это мой файл pubspec.yaml

name: jsondata description: A new Flutter application.

  dependencies:  

  flutter:

  sdk: flutter

  cupertino_icons: ^0.1.0

  dev_dependencies:   

 flutter_test:

      sdk: flutter

    flutter:

    uses-material-design: true

      assets:

       - loadjson/person.json

enter image description here

Ответы

Ответ 1

Пространства значительны в YAML

assets отступом

flutter_test:
  sdk: flutter

flutter:
  uses-material-design: true
  assets:
    - loadjson/person.json

Ответ 2

В моем случае, uses-material-design намерен сломался. Я поставил 1 (1) больше места перед этим, и он работал нормально.

Ответ 3

Ошибка в строке 29, столбец 4: ожидаемый ключ при анализе блочного отображения. активы:

flutter: uses-material-design: true assets: - assets/images/image.jpg

В моем случае я просто добавил # перед uses-material-design: true

Попробуйте ниже код

flutter:   

  # uses-material-design: true 

   assets: 
    - assets/images/image.jpg

его рабочий штраф.

Ответ 4

В моем случае изображение было слишком большим для загрузки, уменьшая размерность обработанного изображения.

Ответ 5

Я просто удаляю # форму этой строки (использует-материал-дизайн: правда). Это сработало.

Ответ 6

Я столкнулся с той же проблемой; Вы должны убедиться, что эти флаги верхнего уровня и все они имеют правильные отступы. В этом разделе pubspec.yaml очень важны пробелы

Ответ 7

Убедитесь, что у нас нет нежелательных пробелов, так как структура yaml учитывает пробелы. Пожалуйста, обратитесь к документации для получения дополнительной информации, как ссылка ниже,
https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html

Ответ 8

Это из-за отступа вашего кода. uses-material-design должен быть на одной линии вертикально с assets:.

 uses-material-design: true

 assets:
   - images/picture.png