универсальный apk-модуль bundletool не найден - PullRequest
0 голосов
/ 28 апреля 2020

В моем проекте я получил несколько динамических c функций (split apks). чтобы упростить тестирование, я пытаюсь создать универсальный APK, который содержит все функции. Для этого я использую bundletool для создания универсального "толстого" apk. При установке приложения из Android studio все работает нормально, проблема, с которой я сейчас сталкиваюсь, заключается в том, что по какой-то причине модуль Dynami c не может быть найден при установке универсального apk.

здесь как я пытаюсь загрузить класс из модуля Dynami c (работает при установке из студии)

Class moduleClass = Class.forName("com.mydomain." + moduleName + "." + 
moduleName.substring(0, 1).toUpperCase() + moduleName.substring(1) + "Module");
                        Constructor constructor = moduleClass.getConstructor(Context.class, IModuleCallback.class);

вот как я создаю универсальный apk

bundletool build-apks --bundle=service-stub-debug.aab --output=myapp.apks --mode=universal

Затем я распаковываю выходной файл apks, чтобы получить универсальный apk. Почему в универсальном apk имя класса не найдено?

1 Ответ

0 голосов
/ 07 мая 2020

оказалось, что мне не хватало этой строки в моем манифесте модуля c

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