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

Работа с Аврора IDE без сети Интернет

Разрабатывать приложения для ОС Аврора можно без сети Интернет. В автономном режиме можно выполнять следующие действия:

Для работы с примерами приложений в автономном режиме необходимо их предварительно загрузить из GitLab.

Описания примеров приложений и демо-версии доступны в документации.

Офлайн-решение позволяет устанавливать даже примеры с зависимостями, если использовать SDK (BT).

Например, можно выгрузить установщик для SDK (BT) и пример TinyBrowser на флеш-карту, установить SDK на компьютер разработчика, не подключённый к сети Интернет, подключить устройство к SDK, загрузить, собрать и установить пример на устройство.

Но если зависимости предварительно не установлены, то доступ в Интернет потребуется.

Установка Аврора IDE в автономном режиме

Для Аврора IDE имеются автономные установщики. Их можно предварительно загрузить, и запускать установку IDE на компьютере разработчика без сети Интернет.

Перед автономной установкой Аврора IDE следует установить Oracle VM VirtualBox и Git (только для Windows). Инструкция по подготовке рабочего места и установке IDE доступна в документации.

Работа со средой сборки

Авторизация в среде сборки. Команда в данной инструкции приводится для Unix-совместимого терминала. В Linux и macOS можно использовать стандартный терминал, в Windows необходимо использовать Git Bash.

ssh -p 2222 -i ~/AuroraOS/vmshare/ssh/private_keys/sdk mersdk@localhost

В среде сборки можно настраивать окружение и собирать пакеты.

Просмотр набора таргетов, установленных в сборочной среде:

sdk-assistant list

Вход в указаный таргет для последующей настройки:

sb2 -t <имя_таргета_из_sdk-assistant_list> -R -m sdk-install

Следующие команды выполняются в таргете.

Просмотр списка доступных репозиториев:

zypper lr -u

Поиск доступных пакетов в репозиториях, которые добавлены в таргет:

zypper search <имя_пакета>

Без сети Интернет zypper search вернет только те пакеты, которые есть в индексе. Если после установки не было соединения с сетью и обновления индекса, то будут выводиться только те пакеты, которые установлены по умолчанию.

Поиск пакета по шаблону, * обозначает любые символы в продолжении названия пакета:

zypper search pack*

Для установки новых пакетов необходимо соединение с сетью Интернет. Установка пакетов в таргет:

zypper install <имя_пакета>

Удаление пакета из таргета:

zypper remove --clean-deps packagename

Сборка приложения в таргете:

mb2 -s <путь_к_spec-файлу> build

Управлять таргетами также можно из IDE.

Работа с устройством или эмулятором

Для подключения мобильного устройства в автономном режиме к среде разработки необходимо подключить его к персональному компьютеру разработчика по USB-проводу.

Устройство также можно подключить к Аврора IDE.

Пароль для авторизации следует указать в настройках: Настройки → Инструменты разработчика → Удалённое подключение.

Пароль разработчика

Авторизация на устройстве (команда в оболочке Bash, рекомендуется на компьютере разработчика использовать её независимо от ОС (Linux, Windows, macOS)):

ssh defaultuser@device

Здесь device — это IP-адрес устройства или его псевдоним, заданный в конфигурации SSH.

Авторизация на эмуляторе (команда в оболочке Bash, рекомендуется на компьютере разработчика использовать её независимо от ОС (Linux, Windows, macOS)):

ssh -p 2223 defaultuser@localhost
ssh -p 2223 -i ~/AuroraOS/vmshare/ssh/private_keys/sdk defaultuser@localhost

На устройстве или эмуляторе также можно настраивать окружение и устанавливать пакеты.

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

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