Как извлечь файлы из или проверить комплект приложений Android - PullRequest
0 голосов
/ 08 февраля 2019

Пакет приложений Android - это новый формат для упаковки приложений Android для распространения.Это позволяет распределять приложение для нескольких архитектур (таких как ARM 32 и ARM 64 bit) в одном комплекте.См. Описание разработчика Google здесь .

Android Studio, благодаря чуду gradle, создает эти вещи, если вы хотите.

Но ... как вы можете увидеть, что именноэто внутри?Стандартный инструмент, bundletool, похоже, не работает.

1 Ответ

0 голосов
/ 08 февраля 2019

TL; DR Пакет Android-приложений представляет собой zip-файл за вычетом расширения .zip.

Получается, что пакет представляет собой просто zip-файл с неправильным расширением.Я использую Mac для разработки, и, добавив .zip к копии пакета, я мог бы затем покопаться в нем в Finder, дважды щелкнув по нему, чтобы распаковать его.Любая старая программа распаковки также подойдет, хотя вам может понадобиться или не нужно добавлять расширение .zip.

Моя мотивация для этого?Я просто переиздала свое приложение, используя пакет в первый раз.Я хотел знать, что в нем было - особенно если оно действительно имело архитектуры, на которые я надеялся.Это так.

Bundletool будет делать то, что не нужно разархивировать - например, создавать файл apk для архитектуры, которую вы хотите, на основе пакета.Поскольку это полезно для тестирования, я, вероятно, все равно установлю его, на всякий случай.По-видимому, нет простого способа протестировать приложение, готовое к распространению в комплекте, кроме как путем извлечения apk (ов) или его загрузки в Play Store в качестве тестового дистрибутива.

Bundletool рекомендуется для тестирования и описан [здесь]. 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...