TGViewer
Flutter Friendly Flutter Friendly @flutterfriendly · 995 subscribers
Post #156 583
Привет, это Катя, Flutter Dev Friflex👋

Сегодня разберемся что такое pubspec.yaml, зачем он нужен и что содержит.

Что это?
Файл pubspec.yaml — это настройка Flutter-приложения, без которого оно не соберется.

Что внутри этого файла?

1. Название и описание

Yaml
name: my_app  # Название приложения (только английскими буквами, без пробелов)
description: Моё первое приложение  # Описание (можно на любом языке)
version: 1.0.0+1  # Версия (1.0.0 — основная, +1 — номер сборки)


2. Какие версии Dart и Flutter нужны

Yaml
environment:
  sdk: ">=2.12.0 <3.0.0"  # Dart версии от 2.12.0 до 3.0.0
  flutter: ">=2.0.0"       # Flutter версии от 2.0.0


3. Библиотеки (дополнительные функции)

Yaml
dependencies:
  flutter:
    sdk: flutter  # Обязательная строка для Flutter-приложений
  http: ^0.13.3   # Библиотека для работы с интернетом
  provider: ^6.0.0  # Библиотека для управления состоянием приложения


После добавления библиотек нужно запустить flutter pub get, чтобы их скачать.

4. Библиотеки только для разработки

Yaml
dev_dependencies:
  flutter_test:
    sdk: flutter  # Нужно для тестирования
  build_runner: ^2.1.0  # Помогает генерировать код


5. Картинки, шрифты и другие файлы

Yaml
flutter:
  uses-material-design: true  # Включает стандартные иконки Google
  assets:
    - assets/images/  # Папка с картинками
    - assets/logo.png  # Конкретный файл
  fonts:
    - family: Roboto  # Шрифт Roboto
      fonts:
        - asset: assets/fonts/Roboto-Regular.ttf


Как обновлять библиотеки?

▫️Добавили новую библиотеку в pubspec.yaml?
✔️Запустите flutter pub get (чтобы скачать)

▫️Хотите обновить все библиотеки?
 ✔️Запустите flutter pub upgrade

▫️Хотите проверить, какие библиотеки устарели?
✔️Запустите flutter pub outdated

Важно:
▪️Если добавили картинку или шрифт, но забыли прописать его в pubspec.yaml — приложение не увидит этот файл
▪️Если указали не ту версию библиотеки — приложение может не запуститься

Этот файл — как инструкция для Flutter, где все должно быть четко прописано🚀
  • 🔥 12
  • ❤ 7
  • 👍 2
More from @flutterfriendly
  1. May 14, 2026👀Какой сложный вопрос или тема по Flutter вас сейчас беспокоят? Может, задача не идет, ба…
  2. Apr 17, 2026💭Привет! Это Роза, Flutter-разработчица Friflex! Уверена, многие из вас знакомы с Dart De…
  3. Apr 8, 2026Привет, друзья! Делимся нашей страничкой на Хабре, чтобы всегда оставаться на связи. Там е…
  4. Apr 3, 2026🌸Апрель в календаре и на экране Весна зовет обновлять визуальное: убирать темные темы и в…
  5. Apr 1, 2026Всегда с нетерпением ждем этого дня, чтобы сделать подборку ИТ-мемов Пусть поводов для улы…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →