Вы можете загрузить все APK-файлы, созданные Google Play из пакета приложений, загруженного вами в Play Console, с помощью функции «Сгенерированные APK-файлы» в API разработчика Google Play .
Как использовать сгенерированные APK-файлы
Типичный рабочий процесс публикации, включающий загрузку сгенерированных APK-файлов перед их выпуском в любой версии, выглядит следующим образом:
- Создайте новое редактирование, выбрав
Edits: Insert
и указав приложение, которое вы хотите изменить. - Загрузите пакет, вызвав
Edits.bundles: upload
. - Назначьте пакет треку, вызвав
Edits.tracks: update
. Чтобы избежать выпуска новой версии для конечных пользователей на этом этапе, установите статус нового релиза на «черновик» . - Подтвердите редактирование.
- Загрузите APK-файлы, сгенерированные из пакета, который вы загрузили на шаге 2, с помощью методов Generated 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
.