Вы можете скачать все APK-файлы, созданные Google Play из пакета приложений, загруженного вами в Play Console, с помощью функции «Сгенерированные APK» в API разработчика Google Play .
Как использовать сгенерированные APK
Типичный рабочий процесс публикации, включающий загрузку сгенерированных APK-файлов перед их выпуском в любой версии, будет следующим:
- Создайте новое изменение, вызвав
Edits: Insert
и указав приложение, которое вы хотите изменить. - Загрузите пакет, вызвав
Edits.bundles: upload
. - Назначьте пакет треку, вызвав
Edits.tracks: update
. Чтобы на этом этапе не выпускать новую версию для конечных пользователей, установите для нового выпуска статус «Черновик» . - Зафиксируйте редактирование.
- Загрузите APK-файлы, созданные из пакета, который вы загрузили на шаге 2, используя методы «Сгенерированные APK-файлы» в API.
- Обработайте загруженные APK.
- Создайте новое редактирование, как вы это делали на шаге 1.
- Продвигайте черновой выпуск до поэтапного или полного развертывания, вызвав
Edits.tracks: update
. - Зафиксируйте редактирование.
Как создать каталог APK
Если вам нужно использовать APK-файлы с bundletool
, выполните следующие действия, чтобы создать их с помощью API сгенерированных APK:
- При вызове метода списка созданных APK ответ будет содержать поле TargetingInfo для каждого ключа подписи. Запишите значение этого поля в файл с именем
toc.json
. - Загрузите APK-файлы и поместите их в каталог с файлом
toc.json
, созданным на предыдущем шаге. Обратите внимание, что каждый загруженный APK должен иметь имя « DownloadId.apk », где DownloadId — это идентификатор, используемый для загрузки APK из метода загрузки «Сгенерированные APK». - Теперь вы можете использовать этот каталог с
bundletool
версии 1.15.2 или выше. Например,bundletool install-apks --apks /path/to/created/directory
.