Вы можете указать, нужно ли включать модуль по требованию в универсальный 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 или пакет приложений на внутреннюю страницу загрузки общего доступа к приложениям .