Аврора SDK (MB2) 5.2.0.180
Дата выпуска: 29-12-2025
Содержание
Основная информация
Описание и назначение релиза
Назначение
Релиз Аврора SDK 5.2.0 предназначен для разработки ПО под Аврора ОС 5.2.0.
Версионирование
- релиз: 5.2.0
- версия сборки: 5.2.0.180
- название релиза: Хабаровск
- тип технической поддержки: промышленная эксплуатация
Основные изменения
- Замена виртуализации эмулятора с VirtualBox на QEMU.
- Эмуляция Гибридного рабочего места (ГРМ).
- Обновление QtCreator до версии 16.0.
- Возможность разработки под ОС Аврора на ПК Apple с процессорами ARM (M серии).
- Доработка механизма запуска приложений из IDE.
- Исправление дефектов SDK.
Поддерживаемые ОС
- Ubuntu 22.04 и выше.
- Alt Linux 11.2.
- Windows 10/11.
- macOS (ARM, Intel) 11.0 и выше.
Эмулятор
Новые возможности
- Добавлена поддержка режима ГРМ в эмуляторе.
Она предоставляет возможность:
- эмуляции подключения внешнего экрана с выбором разрешения;
- переключения режима клавиатуры — экранная или физическая;
- переключения режима указателя — мышь или эмуляция Touch Pad.
- Произведена замена системы виртуализации с VirtualBox на QEMU для Эмулятора ОС Аврора.
Данное изменение предоставляет следующие преимущества:
- улучшенная производительность;
- поддержка более широкого спектра архитектур, в первую очередь ARM для Apple M Series;
- улучшенная стабильность работы в некоторых конфигурациях. QEMU и все зависимости идут в комплекте Aurora SDK и не требуют дополнительной установки пакетов от пользователя. Подробнее об установке можно прочитать в документации.
- Версия для Apple M серии поставляется в эмулятором ОС Аврора архитектуры aarch64.
- Приложения из IDE по умолчанию запускаются в песочнице как в отладке, так и при обычном запуске. Теперь запуск из IDE полностью аналогичен тому, как приложение запускается на пользовательском устройстве.
Исправленные ошибки
- Исправлена работа эмулятора, при которой ОС переходила в спящим режим.
- Исправлена работа жеста pinch в эмуляторе.
- Исправлен ввод на русском языке в эмуляторе.
Известные ограничения
- Возможны задержки обновления (дрожание) экрана эмулятора при переходе между страницам приложения на Windows 10. Рекомендуется использовать Windows 11.
- WebView не работает в эмуляторе при использовании аппаратного рендеринга.
- На MacOS разрешения системы с масштабированием может приводить к искажению размеров окна эмулятора.
- Переустановка приложения из IDE может потребовать повторного подтверждения разрешений.
- Закрытие окна QEMU может привести к потере данных приложения на эмуляторе. Дальнейшая переустановка приложения будет завершаться неудачей. Для восстановления работы эмулятора следует выполнить сброс к заводскому состоянию. Рекомендуется запускать и останавливать эмулятор из Аврора IDE.
- Приложение, использующее WebView, может упасть при запуске в эмуляторе Аврора SDK.
- При закрытии приложения вручную в эмуляторе иногда может перезапускаться UI эмулятора.
Аврора IDE
Новые возможности
- Обновлена версия IDE Qt Creator до 16.0:
- улучшена стабильность и производительность;
- улучшен пользовательский интерфейс.
- Добавлена поддержка компьютеров Apple c ARM процессорами серии М. Эмулятор, IDE и инструменты разработки Аврора SDK (BT) адаптированы для ARM архитектуры. Инструменты сборки при этом доступны только в исполнении Аврора SDK (BT).
- Добавлена проверка имени приложения на соответствие требований валидатора.
- Добавлена возможность указать источник отладочных символом системных библиотек для ускорения отладки. Подробнее об ускорении отладки можно прочитать в документации.
Исправленные ошибки
- Исправлена разметка документации для работы контекстной справки.
- Исправлена проблема сброса свободных портов эмулятора до 10 после их изменений в IDE.
- Исправлено зависание мастера создания приложений.
- Исправлено зависание отладчика при запуске в песочнице.
Известные ограничения
- Проблемы с кодировкой в выводе команд sfdk на ОС Windows с русским языком системы.
- Изменение конфигурации запуска может привести к ошибке установки приложения. Проблема решается повторной установкой приложения.
- Установка ssh ключа для устройства может завершиться ошибкой, если IP-адрес есть в known_hosts.
Для исправления необходимо удалить запись командой
ssh-keygen -R hostnameс хоста. - Unit-тесты приложения запускаются только в режиме совместимости 5.1 с выключенной песочницей.
- Для работы в отладке на MacOS Intel нужно наличие zstd в системе.
Например, из brew:
brew install zstd. - Иногда приложение может запуститься в свернутом режиме на ОС Windows. Для продолжения работы достаточно развернуть приложение на экране устройства или эмулятора.
Build Engine
Новые возможности
- Теперь нет зависимости от VirtualBox для среды сборки — теперь инструменты сборки, как mb2, так и bt, поставляются только в Docker-контейнере в составе SDK.
- Улучшено Docker-исполнение Build Engine.
Исправленные ошибки
- Удаление SDK больше не оставляет Docker-образ среды сборки.
Известные ограничения
- Может зависать сборка проекта, если служба docker или Docker Desktop не запущен. Нужно запустить docker перед сборкой проекта в Аврора IDE.
Перечень терминов и сокращений
| Термин/Сокращение | Расшифровка |
|---|---|
| API | Application programming interface — программный интерфейс приложения, описание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой |
| Аврора SDK | Набор инструментов для сборки, разработки, отладки и тестирования приложений. Включает в себя Аврора SDK BT, IDE и эмулятор |
| Аврора SDK (BT) | Аврора SDK Build Tools — набор инструментов для кросс-сборки приложений под ОС Аврора |
| Build Engine | Среда сборки, которая предоставляет доступ к ряду инструментов, в котором можно собрать специфичные для Linux-архитектуры исполняемые файлы с использованием эмуляции на QEMU |
| CMake | Кроссплатформенное программное средство автоматизации сборки программного обеспечения из исходного кода |
| Docker | Формат пакетирования, который позволяет упаковать весь код и зависимости приложения в стандартный формат, чтобы приложение могло быстро и надежно запускаться в разных вычислительных средах |
| Ninja | Кроссплатформенная консольная утилита для сборки программного обеспечения из исходного кода с высокой скоростью |
| QML | Qt Meta Language — язык программирования, используемый для разработки графического интерфейса приложения |
| QML Live | Инструмент, который позволяет «на лету» изменять графический интерфейс приложения при внесении правок в QML-файлы проекта без необходимости пересборки установочного пакета |
| SFDK | Утилита командной строки, входящая в состав SDK для разработки под ОС Аврора, которая помогает управлять сборкой, тестированием и настройкой приложений для этой платформы, особенно если используется сторонняя IDE |
| VirtualBox | Бесплатное ПО для виртуализации, которое позволяет создавать и запускать виртуальные машины |
| WebView | Библиотека, упрощающая взаимодействие с браузерным движком |
| Виртуальная машина | Программный продукт виртуализации, который позволяет запускать на одном устройстве несколько ОС |
| МУ | Мобильное устройство |
| ОС | Операционная система |
| ПО | Программное обеспечение |
| Рендеринг | Rendering (визуализация, отрисовка) — процесс получения изображения по модели с помощью компьютерной программы |
| Эмулятор | Виртуальная машина, которая позволяет выполнять приложения в окружении ОС Аврора аналогично работе на МУ |