Документация
ОС Аврора 3.29.2

Установка

На данный момент Linux — основная среда для работы с Flutter для ОС Аврора. Рекомендуемый дистрибутив — Ubuntu, работа на других возможна, но с нюансами выбранного дистрибутива. Для настройки рабочего места и установки всех необходимых инструментов следует установить:

Основные инструменты

  1. Platform SDK
  2. Flutter SDK

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

Процесс установки:

  1. Скачать архив Flutter для ОС Аврора с последней версией Flutter. По умолчанию он будет загружен в каталог ~/Downloads.

  2. Создать каталог, где будет расположен Flutter SDK:

mkdir -p ~/.local/opt
  1. Распаковать архив Flutter в каталог, который был выбран или создан для его хранения:
tar xf ~/Downloads/flutter_aurora_3.27.3.tar.gz -C ~/.local/opt
  1. Для удобства вызова 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
  1. Перезагрузить активные сессии терминала, чтобы применить это изменение:
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.

Дополнительные инструменты

  1. Аврора SDK
  2. VS Code

Аврора SDK

Аврора SDK — это набор инструментов для создания Qt/QML приложений. Подробно установка Аврора SDK описана в документации по SDK, с которой можно ознакомиться в разделе Установка и удаление Аврора SDK.

Среди прочих компонентов, Аврора SDK содержит эмулятор, на котором можно запускать приложения Flutter.

picture

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"
}

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.