Введение #
Инструкция по сборке 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 #
Если вы успешно выполнили первичную сборку.
- В репозитории форка https://github.com/simgislab/AndroidAPS выбрать Sync fork
- Нажать Update branch.
- В репозитории с форком в верхнем меню выбрать Actions или перейти по ссылке https://github.com/simgislab/AndroidAPS/actions
- В левой панели: All workflows -> AAPS CI. Справа кнопка: Run workflow. Branch: master, Version: текущая версия AAPS, Build: FullRelease
- Ждем около 5 минут. Статус должен смениться с желтого на зеленый.
- файл APK появится в личном Google Drive, в папке AAPS.
Примечания:
- Замечено периодическое падение сборки на этапе Build APKs, 403 ошибки gradle. Помогает простой перезапуск сборки.