Сборка приложения AAPS

Сборка приложения AAPS в браузере.

✏️

Введение #

Инструкция по сборке AndroidAPS (AAPS) своими руками.

Сборка приложения AAPS #

Инструкция по получению APK AndroidAPS на стационарном компьютере (не телефоне) с минимальными усилиями. Без установки Android Studio. В браузере, с помощью Github Actions.

Официальная инструкция по сборке в браузере.

Перед началом #

  • Заведите аккаунт на Github
  • Заведите аккаунт в Google (если есть почта на gmail, то аккаунт уже есть)
  • Установить VS Code + расширение Live server

Первичная сборка Android AAPS #

Здесь во всех ссылках на Github - Nightscout это мой аккаунт, у вас должен быть свой, вы получите его после регистрации. Ссылки на github.com приведены для примера, у вас должны получиться аналогичные, но с вашим аккаунтом.

1. Сделать Fork репозитория приложения AAPS #

Перейдите в официальный репозиторий, нажмите Fork, адрес форка https://github.com/simgislab/AndroidAPS

2. Скачайте aaps-ci-preparation #

Скачать aaps-ci-preparation.html. Это страница-хелпер которая поможет сгенерировать KEYSTORE_SET и GDRIVE_OAUTH2. Репозиторий aaps-ci-preparation.

Текущая версия 1.1.2 Oct 13, 2025.

3. Запустите aaps-ci-preparation #

Откройте файл aaps-ci-preparation.html в VS Code и запустите страницу в Live server.

4. Получите KEYSTORE_SET #

Сгенерируйте в хелпере KEYSTORE_SET.

5. Добавьте KEYSTORE_SET #

Добавьте секрет репозитория KEYSTORE_SET со значением выше (Repository secret, не путать с Environment secret) в настройки Actions https://github.com/simgislab/AndroidAPS/settings/secrets/actions.

6. Выполните аутентификацию #

Сделайте в хелпере Google Drive Auth, нажмите Start Auth, выберите аккаунт, примите предупреждение.

7. Добавьте GDRIVE_OAUTH2 #

Добавьте секрет репозитория GDRIVE_OAUTH2 со значением (Repository secret, не путать с Environment secret) на странице https://github.com/simgislab/AndroidAPS/settings/secrets/actions.

8. Перейдите в Github Actions #

Выберите Actions в репозитории с вашим форком (или перейти по ссылке https://github.com/simgislab/AndroidAPS/actions)

9. Запустите сборку #

All workflows -> AAPS CI -> Run workflow

Branch: master, Build: FullRelease

10. Скачайте результат #

Дождитесь результата, файл APK появится в личном Google Drive, в папке AAPS.

Примечания #

  • Видео-превью в официальной документации требуют VPN.
  • Ошибка “There was a problem while parsing the package” при установке означает, что вы пытаетесь установить из APK на телефоне со старой (неподдерживаемой) версией операционной системы Android - найдите другое, более современное устройство.

Обновление сборки Android AAPS #

Если вы успешно выполнили первичную сборку.

  1. В репозитории форка https://github.com/simgislab/AndroidAPS выбрать Sync fork
  2. Нажать Update branch.
  3. В репозитории с форком в верхнем меню выбрать Actions или перейти по ссылке https://github.com/simgislab/AndroidAPS/actions
  4. В левой панели: All workflows -> AAPS CI. Справа кнопка: Run workflow. Branch: master, Version: текущая версия AAPS, Build: FullRelease
  5. Ждем около 5 минут. Статус должен смениться с желтого на зеленый.
  6. файл APK появится в личном Google Drive, в папке AAPS.

Примечания:

  • Замечено периодическое падение сборки на этапе Build APKs, 403 ошибки gradle. Помогает простой перезапуск сборки.

Обсуждение #

Остались вопросы?

✏️Исправить