Ответ 1
Пространства значительны в YAML
assets
отступом
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- loadjson/person.json
Я искал его на 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
Пространства значительны в YAML
assets
отступом
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- loadjson/person.json
В моем случае, uses-material-design
намерен сломался. Я поставил 1 (1) больше места перед этим, и он работал нормально.
Ошибка в строке 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
его рабочий штраф.
В моем случае изображение было слишком большим для загрузки, уменьшая размерность обработанного изображения.
Я просто удаляю # форму этой строки (использует-материал-дизайн: правда). Это сработало.
Я столкнулся с той же проблемой; Вы должны убедиться, что эти флаги верхнего уровня и все они имеют правильные отступы. В этом разделе pubspec.yaml очень важны пробелы
Убедитесь, что у нас нет нежелательных пробелов, так как структура yaml учитывает пробелы. Пожалуйста, обратитесь к документации для получения дополнительной информации, как ссылка ниже,
https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html
Это из-за отступа вашего кода. uses-material-design
должен быть на одной линии вертикально с assets:
.
uses-material-design: true
assets:
- images/picture.png