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

Запуск приложения на Flutter для ОС Аврора

Запуск проектов на эмуляторе позволяет проводить тестирование и отладку программного обеспечения без необходимости постоянного развертывания приложения на физических устройствах.

Содержание:

Настройка устройств

Для добавления и настройки физических устройств на ОС Аврора, а также для последующего запуска и отладки приложений, Flutter CLI поддерживает команду aurora-devices, которая работает по аналогии с командой custom-devices.

Доступные команды aurora-devices:

  • add — добавление нового устройства;
  • delete — удаление устройства по id;
  • list — вывод списка добавленных устройств;
  • reset — сброс файла конфигурации устройств.

Настройка нового устройства:

  1. Подключить устройство на ОС Аврора к компьютеру с помощью USB-кабеля.

  2. Настроить ssh-ключ. Можно использовать существующий ключ или создать новый командой: ssh-keygen.

  3. Выполнить команду aurora-devices add и в интерактивном режиме заполнить запрашиваемые данные устройства:

    flutter-aurora aurora-devices add
    Please enter the IP address of your Aurora OS device. You can get it from Settings -> Developer Tools. (leave empty for 192.168.2.15)
    192.168.2.15
    Please enter the device port, the default is 22. (example: 22)
    22
    Please enter the path to the SSH private key used to authorized on the Aurora OS device. (leave empty for /home/user/.ssh/id_rsa)
    /home/user/.ssh/device_key
    Please enter the root user password. (example: 00000)
    00000
    Successfully added Aurora OS device to config file at "/home/user/.config/flutter/aurora_devices.toml".
    

В результате выполнения шагов в файл конфигурации устройств добавится новое устройство, готовое для работы. Файл конфигурации записывается в: ~/.config/flutter/aurora_devices.toml.

Запуск эмулятора

Flutter для ОС Аврора обнаруживает запущенные эмуляторы автоматически.

Запустить эмулятор можно командой:

flutter-aurora emulators --launch {emulator_id}

{emulator_id} — id эмулятора из вывода команды flutter-aurora emulators.

Для просмотра подключенных устройств и запущенных эмуляторов используйте команду flutter-aurora devices:

flutter-aurora devices

В выводе должна отображаться запись о запущенном эмуляторе, например:

Emulator Aurora OS 5.2.1.200 (x64) (mobile) • AuroraOS-5.2.1.200 • aurora-x64 • Emulator Aurora OS 5.2.1.200 (x64) (emulator)

Если эмулятор не отображается, дождитесь полной загрузки и повторите команду.

Запуск приложения

Для сборки, подписания и установки приложения на эмулятор достаточно использовать команду внутри каталога приложения:

flutter-aurora run

Команда flutter-aurora run представляет собой сквозной скрипт сборки и отладки, который объединяет в единый автоматизированный конвейер процессы компиляции исходного кода, генерации RPM-пакета, его подписания, передачи в целевую систему, установки и непосредственного выполнения приложения.

Целевое устройство для развертывания

При вызове команды flutter-aurora run подсистема обнаружения устройств выполняет процедуру локализации целевой среды в соответствии со следующим алгоритмом:

  • Автоматический выбор: Если в системе обнаружен ровно один активный объект — работающий эмулятор, flutter-aurora run автоматически назначает его в качестве целевого устройства развертывания. Дополнительный ввод параметров от разработчика в этом случае не требуется.

  • Явное указание: В случае наличия нескольких одновременно работающих эмуляторов или физических устройств целевой объект определяется путем передачи идентификатора устройства через флаг -d:

flutter-aurora run -d aurora-x64

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

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