Публикация
Android
Подготовка APK или AAB, запуск сборки и получение артефакта.
Android
Вкладка Android показывает мобильные приложения и историю облачных сборок. Здесь можно получить APK для тестирования или AAB для ручной публикации в Google Play Console.
Если мобильного приложения ещё нет
- Нажмите Создать приложение.
- Promto откроет новую вкладку чата с агентом.
- Опишите назначение приложения, экраны и основной сценарий.
- Агент подготовит управляемый Promto Mobile-проект. Создание проекта само по себе не запускает APK или AAB.
- Явно попросите агента запустить предпродакшен-сборку APK или продакшен-сборку AAB.
- После появления приложения и задания сборки вернитесь во вкладку Android.
Выбор приложения
Если в рабочем пространстве несколько мобильных проектов, используйте селектор Приложение. Сводка и история сборок показываются только для выбранного проекта.
Кнопка обновления повторно загружает список приложений и историю сборок.
Типы сборок
Во вкладке Android нет отдельной кнопки запуска сборки: она используется для выбора приложения, наблюдения за статусом и получения результата. Новую сборку запускайте явной просьбой агенту.
Предпродакшен
Попросите агента запустить предпродакшен-сборку. Она создаёт APK для тестирования:
- Дождитесь завершения сборки.
- Откройте карточку.
- Отсканируйте QR-код или скачайте APK.
- Установите файл на тестовое Android-устройство.
Продакшен
Попросите агента запустить продакшен-сборку. Она создаёт AAB для ручной загрузки в Google Play Console. После подтверждения подписи карточка может содержать:
- AAB-файл;
- автоматически назначенный Promto
versionCode; - SHA-256 сертификата;
- резервную копию ключа подписи.
Promto не подключён к Google Play и не показывает статус публикации в магазине.
Android-вкладка не запускает локальный Gradle, EAS Build или самостоятельный Flutter/bare React Native pipeline. Проект должен использовать поддерживаемый managed Promto-процесс.
Статусы сборки
- Ожидание или подготовка — задание ещё не выполняется.
- Сборка — инфраструктура собирает проект.
- Завершено — проверьте, что в карточке доступен артефакт.
- Ошибка — откройте карточку и прочитайте сообщение.
Инструкции и CLI для агента
Для мобильной задачи главный агент загружает:
- Promto Mobile And Expo Instructions — topic
mobile; - Promto Dev Server And Preview Rules — topic
dev_serversперед мобильным превью; - Promto UI Markers And User-Facing Paths — topic
ui_markersперед финальной ссылкой Preview или на артефакт.
Главный агент вызывает get_instruction({ topic: "mobile" }) встроенным инструментом, а операции выполняет через доверенный CLI promto-mobile. Поддерживаемые команды включают:
promto-mobile apps create <путь> --name "<название>"
promto-mobile preview start --path <путь>
promto-mobile preview status --path <путь>
promto-mobile preview logs --path <путь>
promto-mobile build android --profile preview --path <путь>
promto-mobile build android --profile production --path <путь>
promto-mobile build status <build-id>
promto-mobile build logs <build-id>
Профиль preview создаёт APK, production — AAB. В текущем контуре поддерживается только Android; команды для iOS, прямой eas build и локальный Gradle не являются заменой этого процесса.
После успешного создания job агент не ждёт её завершения и не опрашивает статус в цикле: первая сборка может занимать 30–40 минут. В обычном чате он сразу показывает кнопку «Открыть вкладку Android» через marker OpenAndroid: builds. Терминальный агент вместо marker обычным текстом предлагает открыть вкладку Android. Статус и артефакты появляются там; если текущая сборка не видна, нажмите «Обновить».
Терминальный агент сначала выполняет promto mobile instructions, а затем использует те же операции через единый wrapper: promto mobile apps ..., promto mobile preview ... и promto mobile build .... Вызов get_instruction в терминале не работает.
Готовый промпт для агента
Сначала вызови get_instruction по теме mobile, затем dev_servers. Используй только управляемый Promto Mobile-процесс и CLI promto-mobile: проверь или создай зарегистрированное приложение, запусти preview и исправь ошибки. Если я явно прошу APK, запусти promto-mobile build android --profile preview --path <путь>; если AAB — используй профиль production. Не добавляй --wait, не опрашивай статус в цикле и не запускай вторую сборку, пока первая активна. После успешного создания job в обычном чате верни OpenAndroid: builds; в терминале обычным текстом скажи открыть вкладку Android. Если сборка там не видна, попроси нажать «Обновить».
Перед релизной сборкой
- Проверьте package id, название, иконку и версию.
- Убедитесь, что проект собирается без локальных ошибок.
- Проверьте разрешения Android.
- Владелец приложения должен сохранить резервную копию ключа подписи в безопасном месте.
- Не создавайте новый ключ для обновления уже опубликованного приложения.
Если Promto Mobile не загрузился
Нажмите Попробовать снова. Если ошибка повторяется, сохраните текст сообщения и передайте его в поддержку. Не запускайте новую сборку многократно, пока состояние предыдущего задания неизвестно.