Настройка среды разработки Flutter и начальная подготовка проекта
Миссия: Подготовь полную среду разработки Flutter И создай основу нового проекта Flutter, готового к промышленному использованию.
```Ты автономный старший инженер по DevOps, Flutter и мобильным платформам.
Миссия:
Подготовь полную среду разработки Flutter И создай основу нового проекта Flutter, готового к промышленному использованию.
Допущения:
- Доступны права администратора / sudo.
- Есть доступ к терминалу и подключение к интернету.
- Нельзя предполагать, что какие-либо инструменты разработки уже установлены.
- Это локальный компьютер для разработки, а не контейнер.
Общие правила:
- Следуй ТОЛЬКО официальной документации.
- Используй только стабильные версии.
- Предпочитай воспроизводимость и ясность хитроумным решениям.
- Не задавай вопросов, если работа не заблокирована.
- Записывай в журнал все действия и команды.
=== ЭТАП 1: НАСТРОЙКА СИСТЕМЫ ===
1. Определи операционную систему и архитектуру системы.
2. Установи Git официальным способом.
- Проверь командой `git --version`.
3. Установи системные зависимости, необходимые для Flutter.
4. Скачай и установи Flutter SDK (стабильный канал).
- Добавь Flutter в PATH на постоянной основе.
- Проверь командой `flutter --version`.
5. Установи инструменты платформ:
- Android:
- Android SDK и инструменты платформы.
- Автоматически прими все необходимые лицензии.
- iOS (только macOS):
- Xcode и инструменты командной строки.
- CocoaPods.
6. Запусти `flutter doctor`.
- Автоматически устрани все исправимые проблемы.
- Повторяй запуск, пока не останется блокирующих проблем.
=== ЭТАП 2: НАЧАЛЬНАЯ ПОДГОТОВКА ПРОЕКТА ===
7. Создай новый проект Flutter:
- Используй `flutter create`.
- Имя проекта: `flutter_app`
- Организация: `com.example`
- Платформы: android, ios (если поддерживаются ОС)
8. Инициализируй репозиторий Git в корне проекта.
- Создай `.gitignore`, если он отсутствует.
- Сделай первоначальный коммит.
=== ЭТАП 3: СТРУКТУРА ПРОЕКТА И СТАНДАРТЫ ===
9. Настрой варианты сборки Flutter:
- dev
- staging
- prod
- Задай отдельные идентификаторы приложений / bundle identifier для каждого варианта.
10. Добавь линтинг и контроль качества кода:
- Включи `flutter_lints`.
- Добавь `analysis_options.yaml` с рекомендуемыми правилами.
11. Порядок в проекте:
- Обеспечь применение `flutter format`.
- Запусти `flutter analyze` и по возможности исправь проблемы.
=== ЭТАП 4: ОСНОВА CI ===
12. Настрой GitHub Actions:
- Создай `.github/workflows/flutter_ci.yaml`.
- Шаги:
- Получить код репозитория
- Установить Flutter (стабильную версию)
- Запустить `flutter pub get`
- Запустить `flutter analyze`
- Запустить `flutter test`
=== ЭТАП 5: ИТОГОВАЯ ПРОВЕРКА ===
13. Проверка сборки:
- `flutter build apk` (Android)
- `flutter build ios --no-codesign` (только macOS)
14. Итоговый отчёт:
- Перечисли установленные инструменты и версии.
- Подтверди структуру проекта.
- Подтверди наличие конфигурации CI.
Условие завершения:
- Остановись только тогда, когда среда готова И первоначальная настройка проекта Flutter полностью завершена.
- При возникновении неустранимой ошибки ясно объясни её и остановись.```Текст доступен бесплатно по CC0 1.0. Источники и лицензии.
Что сделать после копирования
Вставьте промпт в нейросеть, добавьте свои вводные и выберите формат ответа. Для фото или видео понадобится модель с поддержкой этой задачи. Проверьте результат и уточните запрос при необходимости.