Мой проект содержит динамическую функцию под названием feature_login
В файле AndroidManifest.xml
я настроил функцию как included
, а НЕon demand
.
<manifest ...>
<dist:module
dist:onDemand="false" dist:title="@string/title_feature_login">
<dist:fusing dist:include="true"/>
</dist:module>
</manifest>
Поэтому я предположил, что данная функция будет включена в файл .apk по умолчанию.Но когда я генерирую .apk с помощью Android Studio
кажется, что он не содержит этой функции, так как приложение падает, как только янажатие на кнопку, которая запускает функцию.
Но приложение работает, когда я запускаю его из Android Studio на эмуляторе, используя кнопку Run
.
Вопрос
- Являются ли динамические функции хорошими для варианта использования, такого как Логин?
- Как создать приложение для отладки, содержащее динамические функции?
- Включены ли динамические функции в .apk, если
dist:onDemand="false"
и dist:fusing dist:include="true"
? - Хороши ли динамические функциидля случая, когда вы хотите иметь отдельные модули (например, логин, данные профиля и т. д.) или лучше использовать библиотечный модуль?