Как создать полный файл APK, включая динамический модуль - PullRequest
0 голосов
/ 23 февраля 2019

В моем проекте есть модуль динамических функций, и я хотел бы создать APK для отладки или выпуска, включая динамическую функцию.В настоящее время я могу получить только базовый APK-файл.

По сути, я бы сгенерировал APK-файл, как обычное приложение.Но я не мог сделать с динамической функцией.Да, я знаю, что динамическая функция будет работать на основе AAB.

Есть ли способы сделать нормальный (базовый + все модули) APK-файл ?.Пожалуйста, помогите в этом.

Спасибо

1 Ответ

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

Вы можете указать, нужно ли включать модуль по требованию в универсальный APK, который обычно генерируется для старых устройств, а затем вы можете использовать bundletool для генерации универсального APK из пакета приложений: .

В этом конкретном случае вы можете использовать что-то вроде:

bundletool build-apks --bundle <bundle_file> --output <APKS file> --ks <key_store> --key-pass <jks password> --ks-key-alias <key_alias> --ks-pass <key password> --overwrite --mode=universal

Ключевым моментом является включение --mode=universal этого инструктивного комплекта для создания Universal APK, который будет включать все модули, которыеукажите в манифесте <dist:fusing dist:include="true"/>.

Аналогичным образом, когда вы запускаете проект из Android Studio на устройстве, используя конфигурацию по умолчанию для Run (Deploy = Default APK), она включает все ваши данные по требованию.модули.
Вместо этого, когда вы запускаете приложение из Studio, используя конфигурацию запуска (Deploy = APK из AppBundle), вы можете выбрать, какие модули установлены.

Однако в обоих случаях вы не можете проверитьзагрузка модуля по требованию, если вы не заходите в магазин Play.

Обновление июнь 2019

Google iПредставлен в I / O Внутренний общий доступ к приложениям , что позволяет легко тестировать комплекты приложений и APK, включая сборки отладки:

С помощью внутреннего совместного доступа к приложениям,вы можете быстро поделиться пакетом приложений или APK со своей внутренней командой и тестировщиками, загрузив APK или пакет приложений на внутреннюю страницу загрузки общего доступа к приложениям .

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