Установка
На данный момент Linux — основная среда для работы с Flutter для ОС Аврора. Рекомендуемый дистрибутив — Ubuntu, работа на других возможна, но с нюансами выбранного дистрибутива. Для настройки рабочего места и установки всех необходимых инструментов следует установить:
Основные инструменты
Platform SDK
Platform SDK предназначен для сборки приложений из командной строки и может использоваться в системах CI/CD. Более подробно можно ознакомиться с компонентами в разделе О проекте.
Этот компонент отвечает за сборку приложений в установочный RPM пакет. Сборка приложений осуществляется Platform SDK через Flutter CLI.
Подробно установка Platform SDK описана в документации по SDK, с которой можно ознакомиться в разделе документации Установка, обновление и удаление Аврора Platform SDK вручную или Автоматизированные установка и удаление Аврора Platform SDK.
Названия таргетов должны соответствовать шаблону документации:
AuroraOS-{version}-base-{architecture}
{version}— версия Platform SDK;{architecture}— архитектура таргета:aarch64|armv7hl|x86_64.
Flutter
Flutter — это комплект средств разработки и фреймворк для создания приложений.
Перед установкой Flutter необходимо установить зависимости:
sudo apt update && sudo apt install curl git git-lfs unzip bzip2 tar netcat-openbsd
Процесс установки:
-
Скачать архив Flutter для ОС Аврора с последней версией Flutter. По умолчанию он будет загружен в каталог
~/Downloads. -
Создать каталог, где будет расположен Flutter SDK:
mkdir -p ~/.local/opt
- Распаковать архив Flutter в каталог, который был выбран или создан для его хранения:
tar xf ~/Downloads/flutter_aurora_3.27.3.tar.gz -C ~/.local/opt
- Для удобства вызова Flutter и Dart из командной строки можно добавить
aliasв~/.bashrc:
echo "alias flutter-aurora=$HOME/.local/opt/flutter_aurora/bin/flutter" >> ~/.bashrc
echo "alias dart-aurora=$HOME/.local/opt/flutter_aurora/bin/dart" >> ~/.bashrc
- Перезагрузить активные сессии терминала, чтобы применить это изменение:
source ~/.bashrc
Конфигурация Flutter перед работой:
flutter-aurora config --aurora-psdk-dir {psdk_dir}/sdks/aurora_psdk
{psdk_dir} — путь до Platform SDK.
Во Flutter CLI доступна команда doctor, которая позволяет проверить, все ли необходимые
для сборки компоненты установлены верно, и при необходимости скачает недостающие:
flutter-aurora doctor
Если после выполнения в выводе появится следующее, то Flutter для ОС Аврора готов к работе:
[✓] Aurora toolchain — develop for Aurora OS
Подробнее о командах можно узнать в документации Flutter The Flutter command-line tool.
Дополнительные инструменты
Аврора SDK
Аврора SDK — это набор инструментов для создания Qt/QML приложений. Подробно установка Аврора SDK описана в документации по SDK, с которой можно ознакомиться в разделе Установка и удаление Аврора SDK.
Среди прочих компонентов, Аврора SDK содержит эмулятор, на котором можно запускать приложения Flutter.

Visual Studio Code
Рекомендуемый текстовый редактор — VS Code. Этот текстовый редактор имеет расширения Flutter/Dart, которые позволяют работать с таргетами ОС Аврора без модификаций. Весь набор инструментария по работе с Flutter с поддержкой ОС Аврора доступен в этой среде. Установить редактор можно с официального сайта Visual Studio Code on Linux.
VS Code и расширения Flutter работают в стандартном режиме. Путь к Flutter SDK следует указать в настройках редактора. Для этого в VS Code нужно нажать комбинацию клавиш Ctrl+Shift+P и найти в поиске "Preferences: Open User Settings (JSON)", выбрать данную опцию. Затем в конфигурационный файл VS Code необходимо добавить путь к Flutter SDK:
{
"dart.flutterSdkPath": "$HOME/.local/opt/flutter-aurora/bin"
}